[meson] add initial examples config
authorPaul Brossier <piem@piem.org>
Sat, 6 Jan 2024 14:22:04 +0000 (15:22 +0100)
committerPaul Brossier <piem@piem.org>
Sat, 15 Nov 2025 10:07:53 +0000 (11:07 +0100)
examples/meson.build [new file with mode: 0644]

diff --git a/examples/meson.build b/examples/meson.build
new file mode 100644 (file)
index 0000000..75604c2
--- /dev/null
@@ -0,0 +1,27 @@
+deps = [
+    'utils.c',
+    'jackio.c',
+]
+
+progs = {
+    'aubiopitch': ['aubiopitch.c'] + deps,
+    'aubiomfcc':  ['aubiomfcc.c'] + deps,
+    'aubioquiet': ['aubioquiet.c'] + deps,
+    'aubiotrack': ['aubiotrack.c'] + deps,
+    'aubionotes': ['aubionotes.c'] + deps,
+    'aubioonset': ['aubioonset.c'] + deps,
+}
+
+if compiler.has_header('getopt.h')
+  c_args += ['-DHAVE_GETOPT_H']
+endif
+if compiler.has_header('unistd.h')
+  c_args += ['-DHAVE_UNISTD_H']
+endif
+
+foreach name, sources : progs
+    executable(name, sources,
+            c_args : c_args,
+            include_directories : '../src',
+            link_with : aubio)
+endforeach