meson.build: Make building qrtr-ns opt-in

It's been moved to the kernel since forever..

Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
This commit is contained in:
Konrad Dybcio
2024-04-09 19:45:49 +02:00
committed by Konrad Dybcio
parent d9e0ddf06a
commit 8f9b2bc3b6
3 changed files with 21 additions and 12 deletions

View File

@@ -9,6 +9,7 @@ project('qrtr',
])
prefix = get_option('prefix')
with_qrtr_ns = get_option('qrtr-ns')
install_systemd_unit = get_option('systemd-service')
systemd = dependency('systemd', required : install_systemd_unit)
@@ -29,7 +30,7 @@ subdir('lib')
subdir('include')
subdir('src')
if systemd.found()
if systemd.found() and with_qrtr_ns.enabled()
systemd_unit_conf = configuration_data()
systemd_unit_conf.set('prefix', prefix)
configure_file(

View File

@@ -1,3 +1,9 @@
option('qrtr-ns',
type: 'feature',
value: 'auto',
description: 'Whether or not to build the qrtr-ns binary'
)
option('systemd-unit-prefix',
type: 'string',
description: 'Directory for systemd system unit files'

View File

@@ -9,17 +9,19 @@ executable('qrtr-cfg',
include_directories : inc,
install : true)
ns_srcs = ['addr.c',
'hash.c',
'map.c',
'ns.c',
'util.c',
'waiter.c']
executable('qrtr-ns',
ns_srcs,
link_with : libqrtr,
include_directories : inc,
install : true)
if with_qrtr_ns.enabled()
ns_srcs = ['addr.c',
'hash.c',
'map.c',
'ns.c',
'util.c',
'waiter.c']
executable('qrtr-ns',
ns_srcs,
link_with : libqrtr,
include_directories : inc,
install : true)
endif
executable('qrtr-lookup',
'lookup.c',