summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-07-14 11:01:07 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-07-14 11:01:17 +0200
commit4a8b6e6c7de872fc21526a7c372978556418049b (patch)
tree5003af3d4e20442f78cd5ac11143deac1e19a859 /meson.build
parent63824e2a2ec9be87224b4cfe015351a290e92ac4 (diff)
downloadufo-filters-4a8b6e6c7de872fc21526a7c372978556418049b.tar.gz
ufo-filters-4a8b6e6c7de872fc21526a7c372978556418049b.tar.bz2
ufo-filters-4a8b6e6c7de872fc21526a7c372978556418049b.tar.xz
ufo-filters-4a8b6e6c7de872fc21526a7c372978556418049b.zip
Add meson build support
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build36
1 files changed, 36 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..62fcacb
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,36 @@
+project('ufo-filters',
+ ['c', 'cpp'],
+ version: '0.13.0'
+)
+
+version = meson.project_version()
+components = version.split('.')
+version_major = components[0]
+version_minor = components[1]
+version_patch = components[2]
+
+cc = meson.get_compiler('c')
+
+add_global_arguments(
+ '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
+ '-DCL_USE_DEPRECATED_OPENCL_1_1_APIS',
+ '-DCL_USE_DEPRECATED_OPENCL_1_2_APIS',
+ language: 'c'
+)
+
+if cc.get_id() == 'gcc'
+ add_global_arguments('-fopenmp', language: 'c')
+endif
+
+opencl_dep = declare_dependency(dependencies: cc.find_library('OpenCL'))
+ufo_dep = dependency('ufo', version: '>= 0.12')
+
+plugin_install_dir = ufo_dep.get_pkgconfig_variable('plugindir')
+
+deps = [
+ ufo_dep,
+ opencl_dep,
+]
+
+subdir('deps')
+subdir('src')