From 4b489fb7d79f1632cc3d01eeca958fec509ecd73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 13 Mar 2023 13:24:05 -0400 Subject: [PATCH] build/meson: make tools an option --- meson.build | 8 ++++++-- meson_options.txt | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 7f4f5dca..09291a80 100644 --- a/meson.build +++ b/meson.build @@ -71,5 +71,9 @@ opendht = shared_library('opendht', dependencies : deps, cpp_args : ['-DOPENHT_BUILD', '-Dopendht_EXPORTS']) -readline = meson.get_compiler('c').find_library('readline') -dhtnode = executable('dhtnode', 'tools/dhtnode.cpp', link_with : opendht, dependencies : [readline, msgpack]) +readline = meson.get_compiler('c').find_library('readline', required: get_option('tools')) +if get_option('tools').enabled() + dhtnode = executable('dhtnode', 'tools/dhtnode.cpp', + link_with : opendht, + dependencies : [readline, msgpack]) +endif diff --git a/meson_options.txt b/meson_options.txt index f593362a..29017954 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,4 @@ option('proxy_client', type : 'feature', value : 'disabled') option('proxy_server', type : 'feature', value : 'disabled') option('peer_discovery', type : 'feature', value : 'enabled') +option('tools', type : 'feature', value : 'enabled') -- GitLab