From 6148b0ced86e37aa461eb4a399a6573e2bc687fd Mon Sep 17 00:00:00 2001 From: Ville Skyttä Date: Sun, 24 Jan 2021 11:45:52 +0200 Subject: meson: make xmlto optional, build spec only if found Refs https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/150 --- data/meson.build | 22 ++++++++++++---------- meson.build | 2 +- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/data/meson.build b/data/meson.build index 263567d..24361c9 100644 --- a/data/meson.build +++ b/data/meson.build @@ -22,14 +22,16 @@ install_data( install_dir : get_option('datadir') / 'gettext/its' ) -custom_target('shared-mime-info-spec-html', - input : 'shared-mime-info-spec.xml', - output: 'shared-mime-info-spec-html', - command: [ - xmlto, - '-o', '@OUTPUT@', - 'html-nochunks', - '@INPUT@', - ], - build_by_default: true, +if xmlto.found() + custom_target('shared-mime-info-spec-html', + input : 'shared-mime-info-spec.xml', + output: 'shared-mime-info-spec-html', + command: [ + xmlto, + '-o', '@OUTPUT@', + 'html-nochunks', + '@INPUT@', + ], + build_by_default: true, ) +endif diff --git a/meson.build b/meson.build index 9a28573..0d08c8a 100644 --- a/meson.build +++ b/meson.build @@ -22,7 +22,7 @@ config.set_quoted('VERSION', meson.project_version()) itstool = find_program('itstool') xmllint = find_program('xmllint') -xmlto = find_program('xmlto') +xmlto = find_program('xmlto', required: false) ############################################################################### # Find xdgmime -- cgit v1.2.3