meson: add test-lib{systemd,udev}-static-sym
This is the same as test-lib{systemd,udev}-sym, but linked to the static variants of those libraries.
This commit is contained in:
parent
70848ecfc6
commit
0632b4cd36
40
meson.build
40
meson.build
|
@ -2551,17 +2551,32 @@ foreach tuple : tests
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
test_libsystemd_sym = executable(
|
exe = executable(
|
||||||
'test-libsystemd-sym',
|
'test-libsystemd-sym',
|
||||||
test_libsystemd_sym_c,
|
test_libsystemd_sym_c,
|
||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
link_with : [libsystemd],
|
link_with : [libsystemd],
|
||||||
install : install_tests,
|
install : install_tests,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
test('test-libsystemd-sym',
|
test('test-libsystemd-sym', exe)
|
||||||
test_libsystemd_sym)
|
|
||||||
|
|
||||||
test_libudev_sym = executable(
|
exe = executable(
|
||||||
|
'test-libsystemd-static-sym',
|
||||||
|
test_libsystemd_sym_c,
|
||||||
|
include_directories : includes,
|
||||||
|
c_args : static_libsystemd_pic ? [] : ['-fno-PIC'],
|
||||||
|
link_args : static_libsystemd_pic ? [] : ['-fno-PIC'],
|
||||||
|
link_with : [install_libsystemd_static],
|
||||||
|
dependencies : [threads], # threads is already included in dependencies on the library,
|
||||||
|
# but does not seem to get propagated. Add here as a work-around.
|
||||||
|
build_by_default : static_libsystemd != 'false',
|
||||||
|
install : install_tests and static_libsystemd != 'false',
|
||||||
|
install_dir : testsdir)
|
||||||
|
if static_libsystemd != 'false'
|
||||||
|
test('test-libsystemd-static-sym', exe)
|
||||||
|
endif
|
||||||
|
|
||||||
|
exe = executable(
|
||||||
'test-libudev-sym',
|
'test-libudev-sym',
|
||||||
test_libudev_sym_c,
|
test_libudev_sym_c,
|
||||||
include_directories : includes,
|
include_directories : includes,
|
||||||
|
@ -2569,8 +2584,21 @@ test_libudev_sym = executable(
|
||||||
link_with : [libudev],
|
link_with : [libudev],
|
||||||
install : install_tests,
|
install : install_tests,
|
||||||
install_dir : testsdir)
|
install_dir : testsdir)
|
||||||
test('test-libudev-sym',
|
test('test-libudev-sym', exe)
|
||||||
test_libudev_sym)
|
|
||||||
|
exe = executable(
|
||||||
|
'test-libudev-static-sym',
|
||||||
|
test_libudev_sym_c,
|
||||||
|
include_directories : includes,
|
||||||
|
c_args : ['-Wno-deprecated-declarations'] +
|
||||||
|
(static_libsystemd_pic ? [] : ['-fno-PIC']),
|
||||||
|
link_with : [install_libudev_static],
|
||||||
|
build_by_default : static_libudev != 'false',
|
||||||
|
install : install_tests and static_libudev != 'false',
|
||||||
|
install_dir : testsdir)
|
||||||
|
if static_libudev != 'false'
|
||||||
|
test('test-libudev-static-sym', exe)
|
||||||
|
endif
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue