aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build19
1 files changed, 19 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..de44684
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,19 @@
+project('libmg2d', 'c',
+ default_options : ['c_std=c11'])
+
+add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c')
+
+lib_src = [
+ 'ell_relax.c',
+ 'log.c',
+ 'mg2d.c',
+]
+
+verscript = 'libmg2d.v'
+ver_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), verscript)
+
+dep_tp = declare_dependency(link_args : '-lthreadpool')
+
+deps = [dep_tp]
+
+library('mg2d', lib_src, link_args : ver_flag, dependencies : deps)