From 60a8ee7a80063eaf620eaa727af0f484fdb91bff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Fri, 10 Jun 2022 01:16:14 +0200 Subject: Build tools with Meson as well --- meson.build | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index b885e2e..a33cbd7 100644 --- a/meson.build +++ b/meson.build @@ -115,6 +115,19 @@ jpegcrop = executable('fiv-jpegcrop', 'fiv-jpegcrop.c', install_data('fiv-jpegcrop.desktop', install_dir : get_option('datadir') / 'applications') +if get_option('tools').enabled() + # libjq 1.6 lacks a pkg-config file, and there is no release in sight. + # libjq 1.6 is required. + tools_dependencies = [cc.find_library('libjq'), dependency('libpng')] + tools_c_args = cc.get_supported_arguments( + '-Wno-unused-function', '-Wno-unused-parameter') + foreach tool : ['pnginfo', 'jpeginfo', 'tiffinfo', 'webpinfo', 'bmffinfo'] + executable(tool, 'tools/' + tool + '.c', + dependencies : tools_dependencies, + c_args: tools_c_args) + endforeach +endif + # XXX: With gdk-pixbuf, this even depends on currently installed modules. if meson.is_cross_build() install_data('fiv.desktop', -- cgit v1.2.3