meson: fix compilation with -Dnetworkd=false, -Dkmod=no, -Dlibgcrypt=no

The tests are included under the conditional too, instead of specifying
'ENABLE_NETWORKD' in the test definition array, because libnetworkd_core
dependency is undefined if networkd is disabled.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2017-04-23 21:47:27 -04:00
parent 421f001277
commit f0bd7cc701
3 changed files with 51 additions and 49 deletions
+26 -26
View File
@@ -110,33 +110,33 @@ if conf.get('ENABLE_NETWORKD', 0) == 1
install_dir : dbussystemservicedir)
install_data('systemd-networkd.rules',
install_dir : polkitrulesdir)
endif
tests += [
[['src/network/test-networkd-conf.c'],
[libnetworkd_core,
libsystemd_network,
libudev],
[]],
tests += [
[['src/network/test-networkd-conf.c'],
[libnetworkd_core,
libsystemd_network,
libudev],
[]],
[['src/network/test-network.c'],
[libnetworkd_core,
libudev_internal,
libsystemd_network,
libsystemd_internal,
libfirewall],
[libiptc]],
[['src/network/test-network.c'],
[libnetworkd_core,
libudev_internal,
libsystemd_network,
libsystemd_internal,
libfirewall],
[libiptc]],
[['src/network/test-network-tables.c',
'src/network/test-network-tables.c',
test_tables_h],
[libnetworkd_core,
libudev_internal,
libudev_core,
libsystemd_network,
libsystemd_internal,
libfirewall],
[],
'', '', [],
[network_include_dir] + libudev_core_includes],
[['src/network/test-network-tables.c',
'src/network/test-network-tables.c',
test_tables_h],
[libnetworkd_core,
libudev_internal,
libudev_core,
libsystemd_network,
libsystemd_internal,
libfirewall],
[],
'', '', [],
[network_include_dir] + libudev_core_includes],
]
endif
+1 -1
View File
@@ -424,7 +424,7 @@ tests += [
[libshared,
libsystemd_internal],
[libkmod],
'', 'manual'],
'HAVE_KMOD', 'manual'],
[['src/test/test-ellipsize.c'],
[libshared],