aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2018-12-20 17:09:16 +0100
committerAnton Khirnov <anton@khirnov.net>2018-12-20 17:09:16 +0100
commit060a617cbb44fa7e311ee1985ba255e348bdfb61 (patch)
tree04eed87238da4261f6e741e5eef44f124b239568 /meson.build
parentc2ff1f1c4591b1ed2a3369bff259597291087999 (diff)
Switch to meson build system.
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)