diff --git a/src/core/initrd/meson.build b/src/core/initrd/meson.build index 3d1e5b4e61..b0d4161e18 100644 --- a/src/core/initrd/meson.build +++ b/src/core/initrd/meson.build @@ -19,6 +19,7 @@ executable( libnmi_core, libnm_core_impl, libnm_base, + libnm_systemd_shared, libnm_log_core, libnm_glib_aux, libnm_std_aux, diff --git a/src/core/meson.build b/src/core/meson.build index 48b7e1d1af..1fc5c0d352 100644 --- a/src/core/meson.build +++ b/src/core/meson.build @@ -76,7 +76,6 @@ libNetworkManagerBase = static_library( dependencies: [ core_default_dep, libnm_core_impl_dep, - libnm_systemd_shared_dep, libnm_udev_aux_dep, libsystemd_dep, libudev_dep, diff --git a/src/core/systemd/meson.build b/src/core/systemd/meson.build index ec4b935de7..3494976b0c 100644 --- a/src/core/systemd/meson.build +++ b/src/core/systemd/meson.build @@ -44,10 +44,9 @@ libnm_systemd_core = static_library( ], dependencies: [ libnm_core_impl_dep, - libnm_systemd_shared_dep, + libnm_systemd_shared_dep_inc, glib_dep, ], - link_with: libc_siphash, ) libnm_systemd_core_dep = declare_dependency( @@ -57,7 +56,9 @@ libnm_systemd_core_dep = declare_dependency( dependencies: [ glib_dep, libnm_core_impl_dep, - libnm_systemd_shared_dep, ], - link_with: libnm_systemd_core, + link_with: [ + libnm_systemd_shared, + libnm_systemd_core, + ], ) diff --git a/src/core/tests/meson.build b/src/core/tests/meson.build index 62351f9316..fbc1b21c10 100644 --- a/src/core/tests/meson.build +++ b/src/core/tests/meson.build @@ -39,7 +39,10 @@ exe = executable( ], dependencies: [ libnm_systemd_core_dep, - libnm_systemd_shared_dep, + ], + link_with: [ + libnm_systemd_shared, + libc_siphash, ], ) diff --git a/src/libnm-client-impl/meson.build b/src/libnm-client-impl/meson.build index 94125d6b99..f9ab8108dc 100644 --- a/src/libnm-client-impl/meson.build +++ b/src/libnm-client-impl/meson.build @@ -90,6 +90,7 @@ libnm = shared_library( libnm_client_impl, libnm_core_impl, libnm_base, + libnm_systemd_shared, libnm_log_null, libnm_glib_aux, libnm_std_aux, diff --git a/src/libnm-client-impl/tests/meson.build b/src/libnm-client-impl/tests/meson.build index a82796e496..044bdbcc0c 100644 --- a/src/libnm-client-impl/tests/meson.build +++ b/src/libnm-client-impl/tests/meson.build @@ -23,6 +23,7 @@ foreach test_unit: test_units libnm_client_impl, libnm_client_test, libnm_base, + libnm_systemd_shared, libnm_glib_aux, libnm_std_aux, libc_siphash, diff --git a/src/libnm-core-impl/meson.build b/src/libnm-core-impl/meson.build index 2fdd064a48..98f86ed393 100644 --- a/src/libnm-core-impl/meson.build +++ b/src/libnm-core-impl/meson.build @@ -109,7 +109,6 @@ libnm_core_impl = static_library( ], dependencies: [ dl_dep, - libnm_systemd_shared_dep, libnm_core_public_dep, libnm_core_intern_dep, uuid_dep, diff --git a/src/libnm-core-impl/tests/meson.build b/src/libnm-core-impl/tests/meson.build index 406baa42ca..c0556648d9 100644 --- a/src/libnm-core-impl/tests/meson.build +++ b/src/libnm-core-impl/tests/meson.build @@ -30,7 +30,10 @@ foreach test_unit: test_units libnm_core_impl_dep_link, libnm_base_dep_link, ], - link_with: libnm_log_null, + link_with: [ + libnm_log_null, + libnm_systemd_shared, + ], ) test( diff --git a/src/libnm-systemd-shared/meson.build b/src/libnm-systemd-shared/meson.build index 68512c62c1..42d6e5f04b 100644 --- a/src/libnm-systemd-shared/meson.build +++ b/src/libnm-systemd-shared/meson.build @@ -54,12 +54,10 @@ libnm_systemd_shared = static_library( dependencies: glib_dep, ) -libnm_systemd_shared_dep = declare_dependency( +libnm_systemd_shared_dep_inc = declare_dependency( include_directories: include_directories( 'sd-adapt-shared', 'src/basic', 'src/shared', ), - dependencies: glib_dep, - link_with: libnm_systemd_shared, )