diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-10 17:11:10 -0400 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-23 21:47:27 -0400 |
commit | 826472ce367cb93c64cc80225cab3fe5fd687363 (patch) | |
tree | ad595888c0b72cb6becf73dcc7344e286d34c2e3 /src/test | |
parent | e0bec52f2707c3dff041755972e3c4e8bdcf0dd3 (diff) |
meson: update linking for fixed meson linking
With mesonbuid/meson#1545, meson does not propagate deps of a library
when linking with that library. That's of course the right thing to do,
but it exposes a bunch of missing deps.
This compiles with both meson-0.39.1 and meson-git + pr/1545.
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/meson.build | 232 |
1 files changed, 187 insertions, 45 deletions
diff --git a/src/test/meson.build b/src/test/meson.build index 568378e381..6c950c3f0c 100644 --- a/src/test/meson.build +++ b/src/test/meson.build @@ -45,7 +45,7 @@ tests += [ [['src/test/test-engine.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -56,7 +56,7 @@ tests += [ [['src/test/test-job-type.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -67,7 +67,7 @@ tests += [ [['src/test/test-ns.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -79,7 +79,7 @@ tests += [ [['src/test/test-loopback.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -90,7 +90,7 @@ tests += [ [['src/test/test-hostname.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -112,7 +112,7 @@ tests += [ [['src/test/test-unit-name.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -123,7 +123,7 @@ tests += [ [['src/test/test-unit-file.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -156,7 +156,8 @@ tests += [ []], [['src/test/test-condition.c'], - [libshared], + [libsystemd_internal, + libshared], []], [['src/test/test-fdset.c'], @@ -287,8 +288,9 @@ tests += [ [['src/test/test-namespace.c'], [libcore, libudev, - libsystemd], - [libblkid]], + libsystemd_internal], + [threads, + libblkid]], [['src/test/test-verbs.c'], [libshared], @@ -368,7 +370,8 @@ tests += [ libjournal_core, libudev_core, libudev_internal, - libsystemd_network], + libsystemd_network, + libsystemd_internal], [threads, libseccomp, libmount, @@ -418,7 +421,8 @@ tests += [ 'HAVE_LIBIPTC'], [['src/test/test-netlink-manual.c'], - [libshared], + [libshared, + libsystemd_internal], [libkmod], '', 'manual'], @@ -459,7 +463,7 @@ tests += [ [['src/test/test-cgroup-mask.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -490,7 +494,7 @@ tests += [ [['src/test/test-path.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -501,7 +505,7 @@ tests += [ [['src/test/test-execute.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -519,7 +523,7 @@ tests += [ [['src/test/test-install.c'], [libcore, - libsystemd], + libsystemd_internal], [], '', 'manual'], @@ -530,7 +534,7 @@ tests += [ [['src/test/test-sched-prio.c'], [libcore, libudev, - libsystemd], + libsystemd_internal], [threads, librt, libseccomp, @@ -561,13 +565,15 @@ tests += [ []], [['src/test/test-libudev.c'], - [libshared], + [libshared, + libudev], []], [['src/test/test-udev.c'], [libudev_core, libudev_internal, libsystemd_network, + libsystemd_internal, libshared], [librt, libblkid, @@ -576,7 +582,8 @@ tests += [ '', 'manual'], [['src/test/test-id128.c'], - [libshared], + [libshared, + libsystemd_internal], []], [['src/test/test-hash.c'], @@ -584,7 +591,8 @@ tests += [ []], [['src/test/test-nss.c'], - [libshared], + [libshared, + libsystemd_internal], [libdl], '', 'manual'], ] @@ -595,7 +603,8 @@ tests += [ tests += [ [['src/journal/test-journal.c'], - [libjournal_core], + [libjournal_core, + libshared], [threads, libxz, liblz4]], @@ -603,87 +612,215 @@ tests += [ [['src/journal/test-journal-send.c'], [libjournal_core, libshared], - []], + [threads, + libxz, + liblz4]], [['src/journal/test-journal-syslog.c'], [libjournal_core, - libshared], + libshared, + libudev], [threads, libxz, liblz4]], [['src/journal/test-journal-match.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-journal-enum.c'], - [libshared], - []], + [libjournal_core, + libshared], + [threads, + libxz, + liblz4]], [['src/journal/test-journal-stream.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-journal-flush.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-journal-init.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-journal-verify.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-journal-interleaving.c'], - [libshared], + [libjournal_core, + libshared], [threads, libxz, liblz4]], [['src/journal/test-mmap-cache.c'], - [libshared], - []], + [libjournal_core, + libshared], + [threads, + libxz, + liblz4]], [['src/journal/test-catalog.c'], - [libshared], - [], + [libjournal_core, + libshared], + [threads, + libxz, + liblz4], '', '', '-DCATALOG_DIR="@0@"'.format(build_catalog_dir)], [['src/journal/test-compress.c'], - [libshared], + [libjournal_core, + libshared], [liblz4, libxz]], [['src/journal/test-compress-benchmark.c'], - [libshared], + [libjournal_core, + libshared], [liblz4, libxz]], [['src/journal/test-audit-type.c'], - [libshared], - []], + [libjournal_core, + libshared], + [liblz4, + libxz]], ] ############################################################ tests += [ + [['src/libsystemd/sd-bus/test-bus-marshal.c'], + [libsystemd_internal, + libshared], + [threads, + libglib, + libgobject, + libgio, + libdbus]], + + [['src/libsystemd/sd-bus/test-bus-signature.c'], + [libshared_static, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-bus/test-bus-chat.c'], + [libshared_static, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-bus/test-bus-cleanup.c'], + [libshared_static, + libsystemd_internal], + [threads, + libseccomp]], + [['src/libsystemd/sd-bus/test-bus-error.c'], [libshared_static, - libsystemd], + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-track.c'], + [], + [libseccomp]], + + [['src/libsystemd/sd-bus/test-bus-server.c'], + [libshared_static, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-bus/test-bus-objects.c'], + [libshared_static, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-bus/test-bus-gvariant.c'], + [libshared, + libsystemd_internal], + [libglib, + libgobject, + libgio]], + + [['src/libsystemd/sd-bus/test-bus-creds.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-match.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-kernel.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-kernel-bloom.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-benchmark.c'], + [libshared, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-bus/test-bus-zero-copy.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-bus/test-bus-introspect.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-event/test-event.c'], + [], + []], + + [['src/libsystemd/sd-netlink/test-netlink.c'], + [libshared, + libsystemd_internal], []], - ] + + [['src/libsystemd/sd-netlink/test-local-addresses.c'], + [libshared, + libsystemd_internal], + []], + + [['src/libsystemd/sd-resolve/test-resolve.c'], + [libshared, + libsystemd_internal], + [threads]], + + [['src/libsystemd/sd-login/test-login.c'], + [libshared, + libsystemd], + [], + '', 'manual'], +] ############################################################ @@ -700,7 +837,8 @@ tests += [ 'src/libsystemd-network/dhcp-internal.h', 'src/systemd/sd-dhcp-client.h'], [libshared, - libsystemd_network], + libsystemd_network, + libudev], []], [['src/libsystemd-network/test-dhcp-server.c'], @@ -718,14 +856,16 @@ tests += [ [['src/libsystemd-network/test-ipv4ll-manual.c', 'src/systemd/sd-ipv4ll.h'], [libshared, - libsystemd_network], + libsystemd_network, + libsystemd_internal], [], '', 'manual'], [['src/libsystemd-network/test-acd.c', 'src/systemd/sd-ipv4acd.h'], [libshared, - libsystemd_network], + libsystemd_network, + libsystemd_internal], [], '', 'manual'], @@ -770,6 +910,8 @@ tests += [ [['src/login/test-login-tables.c'], [liblogind_core, + libsystemd_internal, + libudev, libshared], - []], + [threads]], ] |