mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
meson: do not build tests by default when '-Dtests=false'
[zj: it is still possible to build tests explicitly by calling ninja -C build test-name. This way we have full flexibility.]
This commit is contained in:
parent
964bc0ad60
commit
fd1939fbe7
@ -1466,7 +1466,8 @@ test_dlopen = executable(
|
|||||||
test_dlopen_c,
|
test_dlopen_c,
|
||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
link_with : [libbasic],
|
link_with : [libbasic],
|
||||||
dependencies : [libdl])
|
dependencies : [libdl],
|
||||||
|
build_by_default : want_tests != 'false')
|
||||||
|
|
||||||
foreach tuple : [['myhostname', 'ENABLE_NSS_MYHOSTNAME'],
|
foreach tuple : [['myhostname', 'ENABLE_NSS_MYHOSTNAME'],
|
||||||
['systemd', 'ENABLE_NSS_SYSTEMD'],
|
['systemd', 'ENABLE_NSS_SYSTEMD'],
|
||||||
@ -2672,6 +2673,7 @@ exe = executable(
|
|||||||
test_libsystemd_sym_c,
|
test_libsystemd_sym_c,
|
||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
link_with : [libsystemd],
|
link_with : [libsystemd],
|
||||||
|
build_by_default : want_tests != 'false',
|
||||||
install : install_tests,
|
install : install_tests,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
if want_tests != 'false'
|
if want_tests != 'false'
|
||||||
@ -2685,7 +2687,7 @@ exe = executable(
|
|||||||
link_with : [install_libsystemd_static],
|
link_with : [install_libsystemd_static],
|
||||||
dependencies : [threads], # threads is already included in dependencies on the library,
|
dependencies : [threads], # threads is already included in dependencies on the library,
|
||||||
# but does not seem to get propagated. Add here as a work-around.
|
# but does not seem to get propagated. Add here as a work-around.
|
||||||
build_by_default : static_libsystemd_pic,
|
build_by_default : want_tests != 'false' and static_libsystemd_pic,
|
||||||
install : install_tests and static_libsystemd_pic,
|
install : install_tests and static_libsystemd_pic,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
if want_tests != 'false' and static_libsystemd_pic
|
if want_tests != 'false' and static_libsystemd_pic
|
||||||
@ -2698,6 +2700,7 @@ exe = executable(
|
|||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
c_args : ['-Wno-deprecated-declarations'],
|
c_args : ['-Wno-deprecated-declarations'],
|
||||||
link_with : [libudev],
|
link_with : [libudev],
|
||||||
|
build_by_default : want_tests != 'false',
|
||||||
install : install_tests,
|
install : install_tests,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
if want_tests != 'false'
|
if want_tests != 'false'
|
||||||
@ -2710,7 +2713,7 @@ exe = executable(
|
|||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
c_args : ['-Wno-deprecated-declarations'],
|
c_args : ['-Wno-deprecated-declarations'],
|
||||||
link_with : [install_libudev_static],
|
link_with : [install_libudev_static],
|
||||||
build_by_default : static_libudev_pic,
|
build_by_default : want_tests != 'false' and static_libudev_pic,
|
||||||
install : install_tests and static_libudev_pic,
|
install : install_tests and static_libudev_pic,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
if want_tests != 'false' and static_libudev_pic
|
if want_tests != 'false' and static_libudev_pic
|
||||||
|
@ -6,7 +6,8 @@ test_hashmap_ordered_c = custom_target(
|
|||||||
input : [awkscript, 'test-hashmap-plain.c'],
|
input : [awkscript, 'test-hashmap-plain.c'],
|
||||||
output : 'test-hashmap-ordered.c',
|
output : 'test-hashmap-ordered.c',
|
||||||
command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
|
command : [awk, '-f', '@INPUT0@', '@INPUT1@'],
|
||||||
capture : true)
|
capture : true,
|
||||||
|
build_by_default : want_tests != 'false')
|
||||||
|
|
||||||
test_include_dir = include_directories('.')
|
test_include_dir = include_directories('.')
|
||||||
|
|
||||||
@ -26,14 +27,16 @@ test_libsystemd_sym_c = custom_target(
|
|||||||
input : [libsystemd_sym_path] + systemd_headers,
|
input : [libsystemd_sym_path] + systemd_headers,
|
||||||
output : 'test-libsystemd-sym.c',
|
output : 'test-libsystemd-sym.c',
|
||||||
command : [generate_sym_test_py, libsystemd_sym_path] + systemd_headers,
|
command : [generate_sym_test_py, libsystemd_sym_path] + systemd_headers,
|
||||||
capture : true)
|
capture : true,
|
||||||
|
build_by_default : want_tests != 'false')
|
||||||
|
|
||||||
test_libudev_sym_c = custom_target(
|
test_libudev_sym_c = custom_target(
|
||||||
'test-libudev-sym.c',
|
'test-libudev-sym.c',
|
||||||
input : [libudev_sym_path, libudev_h_path],
|
input : [libudev_sym_path, libudev_h_path],
|
||||||
output : 'test-libudev-sym.c',
|
output : 'test-libudev-sym.c',
|
||||||
command : [generate_sym_test_py, '@INPUT0@', '@INPUT1@'],
|
command : [generate_sym_test_py, '@INPUT0@', '@INPUT1@'],
|
||||||
capture : true)
|
capture : true,
|
||||||
|
build_by_default : want_tests != 'false')
|
||||||
|
|
||||||
test_dlopen_c = files('test-dlopen.c')
|
test_dlopen_c = files('test-dlopen.c')
|
||||||
|
|
||||||
|
@ -235,7 +235,7 @@ custom_target(
|
|||||||
'sys',
|
'sys',
|
||||||
command : [sys_script_py, meson.current_build_dir()],
|
command : [sys_script_py, meson.current_build_dir()],
|
||||||
output : 'sys',
|
output : 'sys',
|
||||||
build_by_default : true)
|
build_by_default : want_tests != 'false')
|
||||||
|
|
||||||
if perl.found()
|
if perl.found()
|
||||||
udev_test_pl = find_program('udev-test.pl')
|
udev_test_pl = find_program('udev-test.pl')
|
||||||
|
Loading…
Reference in New Issue
Block a user