summaryrefslogtreecommitdiff
path: root/bittorrent/bittorrent/libs/mbtutils/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'bittorrent/bittorrent/libs/mbtutils/meson.build')
-rw-r--r--bittorrent/bittorrent/libs/mbtutils/meson.build29
1 files changed, 29 insertions, 0 deletions
diff --git a/bittorrent/bittorrent/libs/mbtutils/meson.build b/bittorrent/bittorrent/libs/mbtutils/meson.build
new file mode 100644
index 0000000..1e27875
--- /dev/null
+++ b/bittorrent/bittorrent/libs/mbtutils/meson.build
@@ -0,0 +1,29 @@
+mbtutils_CFILES = run_command('find', 'src', '-not', '-path', '*tests*', '-name', '*.c').stdout().split()
+mbtutils_TFILES = run_command('find', 'src/tests/', '-name', '*.c').stdout().split()
+mbtutils_IFILES = [include_directories('include')]
+
+mbtstrlib = shared_library(
+ 'mbtstr',
+ # python c horrible
+ sources: mbtutils_CFILES,
+ include_directories: mbtutils_IFILES,
+)
+
+mbtutils_DEP = declare_dependency(
+ link_with: mbtutils_lib,
+ include_directories: mbtutils_IFILES,
+)
+
+test(
+ 'mbtutils_test',
+ executable(
+ 'mbtutils_test',
+ sources: mbtutils_CFILES + mbtutils_TFILES,
+ include_directories: mbtutils_IFILES,
+ dependencies: [dependency('criterion')],
+ install: false,
+ ),
+ timeout: 100,
+)
+
+mbtutils_DEP \ No newline at end of file