diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-07-14 11:01:07 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-07-14 11:01:17 +0200 |
commit | 4a8b6e6c7de872fc21526a7c372978556418049b (patch) | |
tree | 5003af3d4e20442f78cd5ac11143deac1e19a859 /meson.build | |
parent | 63824e2a2ec9be87224b4cfe015351a290e92ac4 (diff) | |
download | ufo-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.build | 36 |
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') |