aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build16
1 files changed, 16 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..c2f6c76
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,16 @@
+project('libthreadpool', 'c',
+ default_options : ['c_std=c11'])
+
+add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c')
+
+lib_src = [
+ 'threadpool.c',
+]
+
+verscript = 'libthreadpool.v'
+ver_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), verscript)
+
+dep_omp = dependency('openmp')
+deps = [dep_omp]
+
+library('threadpool', lib_src, link_args : ver_flag, dependencies : deps)