diff options
-rw-r--r-- | bin/tools/meson.build | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/bin/tools/meson.build b/bin/tools/meson.build index 6901939..b44aa44 100644 --- a/bin/tools/meson.build +++ b/bin/tools/meson.build @@ -1,7 +1,22 @@ cc = meson.get_compiler('c') libm = cc.find_library('m') -executable('uca-info', +tiff_dep = dependency('libtiff-4', required: false) + +config = configuration_data() +config.set('HAVE_LIBTIFF', tiff_dep.found()) +configure_file( + output: 'config.h', + configuration: config +) + +grab_deps = deps + [libm] + +if tiff_dep.found() + grab_deps += tiff_dep +endif + +executable('uca-info', sources: ['info.c'], include_directories: include_dir, dependencies: deps, @@ -9,15 +24,15 @@ executable('uca-info', install: true ) -executable('uca-grab', +executable('uca-grab', sources: ['grab.c', 'common.c'], include_directories: include_dir, - dependencies: deps + [libm], + dependencies: grab_deps, link_with: lib, install: true ) -executable('uca-benchmark', +executable('uca-benchmark', sources: ['benchmark.c', 'common.c'], include_directories: include_dir, dependencies: deps, |