From: Evgeny Vereshchagin Date: Tue, 22 Feb 2022 10:49:46 +0000 (+0000) Subject: meson: allow skipping optional dependencies X-Git-Tag: v251-rc1~230^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=678ba020337d93552251e2c05bd68c84218f8c8b;p=thirdparty%2Fsystemd.git meson: allow skipping optional dependencies mostly to make sure that systemd is buildable without some dependencies but other than that it should make it easier to build it with MSan without having to compile all the dependencies with MSan. --- diff --git a/meson.build b/meson.build index 428ebb2102e..371a9ce751b 100644 --- a/meson.build +++ b/meson.build @@ -40,7 +40,7 @@ if want_ossfuzz and want_libfuzzer error('only one of oss-fuzz or llvm-fuzz can be specified') endif -skip_deps = want_ossfuzz +skip_deps = want_ossfuzz or get_option('skip-deps') fuzzer_build = want_ossfuzz or want_libfuzzer # Create a title-less summary section early, so it ends up first in the output. diff --git a/meson_options.txt b/meson_options.txt index fa8c0b5e3fa..5d635748d58 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -484,3 +484,6 @@ option('analyze', type: 'boolean', value: 'true', option('bpf-framework', type : 'combo', choices : ['auto', 'true', 'false'], description: 'build BPF programs from source code in restricted C') + +option('skip-deps', type : 'boolean', value : 'false', + description : 'skip optional dependencies')