diff --git a/.gitignore b/.gitignore index 8d50a621be..4658e10f02 100644 --- a/.gitignore +++ b/.gitignore @@ -137,7 +137,6 @@ test-*.trs /shared/nm-glib-aux/tests/test-json-aux /shared/nm-glib-aux/tests/test-shared-general -/shared/nm-platform/tests/test-nm-platform /introspection/org.freedesktop.NetworkManager*.[ch] @@ -152,6 +151,7 @@ test-*.trs /src/libnm-core-impl/tests/test-need-secrets /src/libnm-core-impl/tests/test-secrets /src/libnm-core-impl/tests/test-setting +/src/libnm-platform/tests/test-nm-platform /libnm/nm-property-infos-dbus.xml /libnm/nm-property-infos-ifcfg-rh.xml @@ -361,6 +361,7 @@ test-*.trs /libnm/tests/test-general /policy/org.freedesktop.NetworkManager.policy /policy/org.freedesktop.NetworkManager.policy.in +/shared/nm-platform/tests/test-nm-platform /shared/nm-utils/tests/test-shared-general /shared/nm-version-macros.h /src/devices/tests/test-arping diff --git a/Makefile.am b/Makefile.am index 96a056d75c..fd11d2e1f9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -118,8 +118,8 @@ shared/.dirstamp: config-extra.h shared/nm-base/.dirstamp: config-extra.h shared/nm-glib-aux/.dirstamp: config-extra.h shared/nm-glib-aux/tests/.dirstamp: config-extra.h -shared/nm-platform/.dirstamp: config-extra.h -shared/nm-platform/tests/.dirstamp: config-extra.h +src/libnm-platform/.dirstamp: config-extra.h +src/libnm-platform/tests/.dirstamp: config-extra.h shared/nm-std-aux/.dirstamp: config-extra.h shared/nm-udev-aux/.dirstamp: config-extra.h src/libnm-systemd-shared/.dirstamp: config-extra.h @@ -540,51 +540,57 @@ shared_nm_log_null_libnm_log_null_la_LIBADD = \ ############################################################################### -noinst_LTLIBRARIES += shared/nm-platform/libnm-platform.la +noinst_LTLIBRARIES += src/libnm-platform/libnm-platform.la -shared_nm_platform_libnm_platform_la_CPPFLAGS = \ +src_libnm_platform_libnm_platform_la_CPPFLAGS = \ $(shared_nm_glib_aux_cppflags) \ + -I$(srcdir)/src \ + -I$(builddir)/src \ $(NULL) -shared_nm_platform_libnm_platform_la_SOURCES = \ - shared/nm-platform/nm-netlink.c \ - shared/nm-platform/nm-netlink.h \ - shared/nm-platform/nm-platform-utils.c \ - shared/nm-platform/nm-platform-utils.h \ - shared/nm-platform/nmp-base.h \ - shared/nm-platform/nmp-netns.c \ - shared/nm-platform/nmp-netns.h \ +src_libnm_platform_libnm_platform_la_SOURCES = \ + src/libnm-platform/nm-netlink.c \ + src/libnm-platform/nm-netlink.h \ + src/libnm-platform/nm-platform-utils.c \ + src/libnm-platform/nm-platform-utils.h \ + src/libnm-platform/nmp-base.h \ + src/libnm-platform/nmp-netns.c \ + src/libnm-platform/nmp-netns.h \ $(NULL) -shared_nm_platform_libnm_platform_la_LDFLAGS = \ +src_libnm_platform_libnm_platform_la_LDFLAGS = \ $(CODE_COVERAGE_LDFLAGS) \ $(SANITIZER_LIB_LDFLAGS) \ $(NULL) -shared_nm_platform_libnm_platform_la_LIBADD = \ +src_libnm_platform_libnm_platform_la_LIBADD = \ $(GLIB_LIBS) \ $(NULL) +EXTRA_DIST += src/libnm-platform/meson.build + ############################################################################### -check_programs += shared/nm-platform/tests/test-nm-platform +check_programs += src/libnm-platform/tests/test-nm-platform -shared_nm_platform_tests_test_nm_platform_CPPFLAGS = \ +src_libnm_platform_tests_test_nm_platform_CPPFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ + -I$(srcdir)/src \ + -I$(builddir)/src \ $(CODE_COVERAGE_CFLAGS) \ $(SYSTEMD_JOURNAL_CFLAGS) \ $(GLIB_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ $(NULL) -shared_nm_platform_tests_test_nm_platform_LDFLAGS = \ +src_libnm_platform_tests_test_nm_platform_LDFLAGS = \ $(CODE_COVERAGE_LDFLAGS) \ $(SANITIZER_EXEC_LDFLAGS) \ $(NULL) -shared_nm_platform_tests_test_nm_platform_LDADD = \ - shared/nm-platform/libnm-platform.la \ +src_libnm_platform_tests_test_nm_platform_LDADD = \ + src/libnm-platform/libnm-platform.la \ shared/nm-log-core/libnm-log-core.la \ shared/nm-glib-aux/libnm-glib-aux.la \ shared/nm-std-aux/libnm-std-aux.la \ @@ -594,7 +600,7 @@ shared_nm_platform_tests_test_nm_platform_LDADD = \ $(NULL) EXTRA_DIST += \ - shared/nm-platform/tests/meson.build \ + src/libnm-platform/tests/meson.build \ $(NULL) ############################################################################### @@ -2477,7 +2483,7 @@ src_core_libNetworkManager_la_LIBADD = \ src/libnm-core-impl/libnm-core-impl.la \ $(libnm_crypto_lib) \ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - shared/nm-platform/libnm-platform.la \ + src/libnm-platform/libnm-platform.la \ shared/nm-base/libnm-base.la \ shared/nm-log-core/libnm-log-core.la \ shared/nm-udev-aux/libnm-udev-aux.la \ @@ -2590,7 +2596,7 @@ src_core_nm_iface_helper_LDADD = \ src/libnm-core-impl/libnm-core-impl.la \ $(libnm_crypto_lib) \ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - shared/nm-platform/libnm-platform.la \ + src/libnm-platform/libnm-platform.la \ shared/nm-base/libnm-base.la \ shared/nm-log-core/libnm-log-core.la \ shared/nm-udev-aux/libnm-udev-aux.la \ @@ -2644,7 +2650,7 @@ src_core_initrd_nm_initrd_generator_LDADD = \ src/libnm-core-impl/libnm-core-impl.la \ $(libnm_crypto_lib) \ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ - shared/nm-platform/libnm-platform.la \ + src/libnm-platform/libnm-platform.la \ shared/nm-base/libnm-base.la \ shared/nm-log-core/libnm-log-core.la \ shared/nm-udev-aux/libnm-udev-aux.la \ diff --git a/shared/meson.build b/shared/meson.build index 955d80eadb..e07c66cca3 100644 --- a/shared/meson.build +++ b/shared/meson.build @@ -202,27 +202,6 @@ libnm_log_null = static_library( dependencies: glib_nm_default_dep, ) -libnm_platform = static_library( - 'nm-platform', - sources: [ - 'nm-platform/nm-netlink.c', - 'nm-platform/nm-platform-utils.c', - 'nm-platform/nmp-netns.c', - ], - dependencies: [ - glib_nm_default_dep, - ], -) - -libnm_platform_dep = declare_dependency( - include_directories: shared_inc, - dependencies: [ - libnm_glib_aux_dep_link, - ], - link_with: libnm_platform, -) - if enable_tests subdir('nm-glib-aux/tests') - subdir('nm-platform/tests') endif diff --git a/src/core/devices/nm-device-ethernet.c b/src/core/devices/nm-device-ethernet.c index 92d70aa8f9..d2d4c7238b 100644 --- a/src/core/devices/nm-device-ethernet.c +++ b/src/core/devices/nm-device-ethernet.c @@ -25,7 +25,7 @@ #include "ppp/nm-ppp-manager-call.h" #include "ppp/nm-ppp-status.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "nm-dcb.h" #include "settings/nm-settings-connection.h" #include "nm-config.h" diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c index e5271bac77..fac54d95c3 100644 --- a/src/core/devices/nm-device.c +++ b/src/core/devices/nm-device.c @@ -36,7 +36,7 @@ #include "NetworkManagerUtils.h" #include "nm-manager.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "platform/nmp-object.h" #include "platform/nmp-rules-manager.h" #include "ndisc/nm-ndisc.h" diff --git a/src/core/ndisc/nm-lndp-ndisc.c b/src/core/ndisc/nm-lndp-ndisc.c index 31f6081463..00f666c12b 100644 --- a/src/core/ndisc/nm-lndp-ndisc.c +++ b/src/core/ndisc/nm-lndp-ndisc.c @@ -18,7 +18,7 @@ #include "nm-ndisc-private.h" #include "NetworkManagerUtils.h" #include "platform/nm-platform.h" -#include "nm-platform/nmp-netns.h" +#include "libnm-platform/nmp-netns.h" #define _NMLOG_PREFIX_NAME "ndisc-lndp" diff --git a/src/core/ndisc/nm-ndisc.c b/src/core/ndisc/nm-ndisc.c index a5c1b935fc..e92134c53e 100644 --- a/src/core/ndisc/nm-ndisc.c +++ b/src/core/ndisc/nm-ndisc.c @@ -15,7 +15,7 @@ #include "nm-ndisc-private.h" #include "nm-utils.h" #include "platform/nm-platform.h" -#include "nm-platform/nmp-netns.h" +#include "libnm-platform/nmp-netns.h" #include "nm-l3-config-data.h" #define _NMLOG_PREFIX_NAME "ndisc" diff --git a/src/core/nm-iface-helper.c b/src/core/nm-iface-helper.c index c125d572d9..8b3fb959f6 100644 --- a/src/core/nm-iface-helper.c +++ b/src/core/nm-iface-helper.c @@ -21,7 +21,7 @@ #include "main-utils.h" #include "NetworkManagerUtils.h" #include "platform/nm-linux-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "dhcp/nm-dhcp-manager.h" #include "ndisc/nm-ndisc.h" #include "ndisc/nm-lndp-ndisc.h" diff --git a/src/core/nm-ip4-config.c b/src/core/nm-ip4-config.c index 24ff29895c..23cb2b06b9 100644 --- a/src/core/nm-ip4-config.c +++ b/src/core/nm-ip4-config.c @@ -17,7 +17,7 @@ #include "nm-utils.h" #include "platform/nmp-object.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "NetworkManagerUtils.h" #include "libnm-core-intern/nm-core-internal.h" #include "nm-dbus-object.h" diff --git a/src/core/nm-ip6-config.c b/src/core/nm-ip6-config.c index 0b44064fc5..e085edb68e 100644 --- a/src/core/nm-ip6-config.c +++ b/src/core/nm-ip6-config.c @@ -18,7 +18,7 @@ #include "nm-utils.h" #include "platform/nmp-object.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "libnm-core-intern/nm-core-internal.h" #include "NetworkManagerUtils.h" #include "nm-ip4-config.h" diff --git a/src/core/nm-l3-config-data.c b/src/core/nm-l3-config-data.c index 61ef98f45c..9ce20d2377 100644 --- a/src/core/nm-l3-config-data.c +++ b/src/core/nm-l3-config-data.c @@ -11,7 +11,7 @@ #include "nm-glib-aux/nm-enum-utils.h" #include "libnm-core-intern/nm-core-internal.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "platform/nmp-object.h" #include "NetworkManagerUtils.h" diff --git a/src/core/nm-netns.c b/src/core/nm-netns.c index 51957d7e04..8e3a984a25 100644 --- a/src/core/nm-netns.c +++ b/src/core/nm-netns.c @@ -14,7 +14,7 @@ #include "libnm-core-intern/nm-core-internal.h" #include "nm-l3cfg.h" #include "platform/nm-platform.h" -#include "nm-platform/nmp-netns.h" +#include "libnm-platform/nmp-netns.h" #include "platform/nmp-rules-manager.h" /*****************************************************************************/ diff --git a/src/core/nm-netns.h b/src/core/nm-netns.h index aab3b52019..58c8265730 100644 --- a/src/core/nm-netns.h +++ b/src/core/nm-netns.h @@ -6,7 +6,7 @@ #ifndef __NM_NETNS_H__ #define __NM_NETNS_H__ -#include "nm-platform/nmp-base.h" +#include "libnm-platform/nmp-base.h" #define NM_TYPE_NETNS (nm_netns_get_type()) #define NM_NETNS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_NETNS, NMNetns)) diff --git a/src/core/platform/nm-fake-platform.c b/src/core/platform/nm-fake-platform.c index 81c9f06ca9..2eb3ae66d4 100644 --- a/src/core/platform/nm-fake-platform.c +++ b/src/core/platform/nm-fake-platform.c @@ -16,7 +16,7 @@ #include "nm-utils.h" #include "nm-core-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "nm-platform-private.h" #include "nmp-object.h" diff --git a/src/core/platform/nm-linux-platform.c b/src/core/platform/nm-linux-platform.c index d4f6b0fb90..7d5793f6cb 100644 --- a/src/core/platform/nm-linux-platform.c +++ b/src/core/platform/nm-linux-platform.c @@ -40,11 +40,11 @@ #include "nm-glib-aux/nm-secret-utils.h" #include "nm-glib-aux/nm-c-list.h" -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" #include "nm-core-utils.h" #include "nmp-object.h" -#include "nm-platform/nmp-netns.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nmp-netns.h" +#include "libnm-platform/nm-platform-utils.h" #include "nm-platform-private.h" #include "wifi/nm-wifi-utils.h" #include "wifi/nm-wifi-utils-wext.h" diff --git a/src/core/platform/nm-platform.c b/src/core/platform/nm-platform.c index e3ee9b8f49..9ffca3bf16 100644 --- a/src/core/platform/nm-platform.c +++ b/src/core/platform/nm-platform.c @@ -29,10 +29,10 @@ #include "nm-glib-aux/nm-secret-utils.h" #include "nm-core-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "nm-platform-private.h" #include "nmp-object.h" -#include "nm-platform/nmp-netns.h" +#include "libnm-platform/nmp-netns.h" /*****************************************************************************/ diff --git a/src/core/platform/nm-platform.h b/src/core/platform/nm-platform.h index cf1254c40a..a6af2329a7 100644 --- a/src/core/platform/nm-platform.h +++ b/src/core/platform/nm-platform.h @@ -9,7 +9,7 @@ #include "nm-dbus-interface.h" #include "libnm-core-intern/nm-core-types-internal.h" -#include "nm-platform/nmp-base.h" +#include "libnm-platform/nmp-base.h" #include "nm-base/nm-base.h" #include "nm-core-utils.h" diff --git a/src/core/platform/nmp-object.c b/src/core/platform/nmp-object.c index 6a26595e6a..174e016824 100644 --- a/src/core/platform/nmp-object.c +++ b/src/core/platform/nmp-object.c @@ -16,7 +16,7 @@ #include "nm-glib-aux/nm-secret-utils.h" #include "nm-core-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "wifi/nm-wifi-utils.h" #include "wpan/nm-wpan-utils.h" diff --git a/src/core/platform/tests/test-link.c b/src/core/platform/tests/test-link.c index 3aaa3759aa..236ec0631c 100644 --- a/src/core/platform/tests/test-link.c +++ b/src/core/platform/tests/test-link.c @@ -14,8 +14,8 @@ #include "nm-glib-aux/nm-io-utils.h" #include "nm-base/nm-ethtool-base.h" #include "platform/nmp-object.h" -#include "nm-platform/nmp-netns.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nmp-netns.h" +#include "libnm-platform/nm-platform-utils.h" #include "test-common.h" #include "nm-test-utils-core.h" diff --git a/src/core/platform/tests/test-platform-general.c b/src/core/platform/tests/test-platform-general.c index b426cc658b..796500d510 100644 --- a/src/core/platform/tests/test-platform-general.c +++ b/src/core/platform/tests/test-platform-general.c @@ -7,7 +7,7 @@ #include -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "platform/nm-linux-platform.h" #include "nm-test-utils-core.h" diff --git a/src/core/platform/tests/test-route.c b/src/core/platform/tests/test-route.c index 645bb5b18f..6fdb2f5b24 100644 --- a/src/core/platform/tests/test-route.c +++ b/src/core/platform/tests/test-route.c @@ -9,7 +9,7 @@ #include #include "nm-core-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "platform/nmp-rules-manager.h" #include "test-common.h" diff --git a/src/core/platform/tests/test-tc.c b/src/core/platform/tests/test-tc.c index d15c3d7621..e0c102e6cc 100644 --- a/src/core/platform/tests/test-tc.c +++ b/src/core/platform/tests/test-tc.c @@ -6,8 +6,8 @@ #include "nm-test-utils-core.h" #include "platform/nmp-object.h" -#include "nm-platform/nmp-netns.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nmp-netns.h" +#include "libnm-platform/nm-platform-utils.h" #include "test-common.h" static NMPObject * diff --git a/src/core/platform/wifi/nm-wifi-utils-nl80211.c b/src/core/platform/wifi/nm-wifi-utils-nl80211.c index ad0672488a..175451830f 100644 --- a/src/core/platform/wifi/nm-wifi-utils-nl80211.c +++ b/src/core/platform/wifi/nm-wifi-utils-nl80211.c @@ -15,10 +15,10 @@ #include #include -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" #include "nm-wifi-utils-private.h" #include "platform/nm-platform.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "nm-utils.h" #define _NMLOG_PREFIX_NAME "wifi-nl80211" diff --git a/src/core/platform/wifi/nm-wifi-utils-nl80211.h b/src/core/platform/wifi/nm-wifi-utils-nl80211.h index 37c32ed78e..4a63330739 100644 --- a/src/core/platform/wifi/nm-wifi-utils-nl80211.h +++ b/src/core/platform/wifi/nm-wifi-utils-nl80211.h @@ -8,7 +8,7 @@ #define __WIFI_UTILS_NL80211_H__ #include "nm-wifi-utils.h" -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" #define NM_TYPE_WIFI_UTILS_NL80211 (nm_wifi_utils_nl80211_get_type()) #define NM_WIFI_UTILS_NL80211(obj) \ diff --git a/src/core/platform/wifi/nm-wifi-utils-wext.c b/src/core/platform/wifi/nm-wifi-utils-wext.c index 88529647c5..1e1652fe61 100644 --- a/src/core/platform/wifi/nm-wifi-utils-wext.c +++ b/src/core/platform/wifi/nm-wifi-utils-wext.c @@ -23,7 +23,7 @@ #include "nm-wifi-utils-private.h" #include "nm-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #include "libnm-core-intern/nm-core-internal.h" #include "nm-core-utils.h" diff --git a/src/core/platform/wifi/nm-wifi-utils.c b/src/core/platform/wifi/nm-wifi-utils.c index 49ae1811f6..ff2c9a30fa 100644 --- a/src/core/platform/wifi/nm-wifi-utils.c +++ b/src/core/platform/wifi/nm-wifi-utils.c @@ -19,7 +19,7 @@ #endif #include "nm-core-utils.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" G_DEFINE_ABSTRACT_TYPE(NMWifiUtils, nm_wifi_utils, G_TYPE_OBJECT) diff --git a/src/core/platform/wifi/nm-wifi-utils.h b/src/core/platform/wifi/nm-wifi-utils.h index a252e43e54..7bb1cd8e0f 100644 --- a/src/core/platform/wifi/nm-wifi-utils.h +++ b/src/core/platform/wifi/nm-wifi-utils.h @@ -11,7 +11,7 @@ #include "nm-dbus-interface.h" #include "nm-setting-wireless.h" -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" typedef struct NMWifiUtils NMWifiUtils; diff --git a/src/core/platform/wpan/nm-wpan-utils.c b/src/core/platform/wpan/nm-wpan-utils.c index efb199794d..9fa23793af 100644 --- a/src/core/platform/wpan/nm-wpan-utils.c +++ b/src/core/platform/wpan/nm-wpan-utils.c @@ -9,9 +9,9 @@ #include -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" #include "platform/linux/nl802154.h" -#include "nm-platform/nm-platform-utils.h" +#include "libnm-platform/nm-platform-utils.h" #define _NMLOG_PREFIX_NAME "wpan-nl802154" #define _NMLOG(level, domain, ...) \ diff --git a/src/core/platform/wpan/nm-wpan-utils.h b/src/core/platform/wpan/nm-wpan-utils.h index 940c2c9daa..50ecd6fe84 100644 --- a/src/core/platform/wpan/nm-wpan-utils.h +++ b/src/core/platform/wpan/nm-wpan-utils.h @@ -9,7 +9,7 @@ #include #include "nm-dbus-interface.h" -#include "nm-platform/nm-netlink.h" +#include "libnm-platform/nm-netlink.h" typedef struct NMWpanUtils NMWpanUtils; diff --git a/src/libnm-platform/meson.build b/src/libnm-platform/meson.build new file mode 100644 index 0000000000..462b505466 --- /dev/null +++ b/src/libnm-platform/meson.build @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +libnm_platform = static_library( + 'nm-platform', + include_directories: [ + src_inc, + ], + sources: [ + 'nm-netlink.c', + 'nm-platform-utils.c', + 'nmp-netns.c', + ], + dependencies: [ + glib_nm_default_dep, + ], +) + +libnm_platform_dep = declare_dependency( + include_directories: [ + src_inc, + ], + dependencies: [ + libnm_glib_aux_dep_link, + ], + link_with: libnm_platform, +) diff --git a/shared/nm-platform/nm-netlink.c b/src/libnm-platform/nm-netlink.c similarity index 100% rename from shared/nm-platform/nm-netlink.c rename to src/libnm-platform/nm-netlink.c diff --git a/shared/nm-platform/nm-netlink.h b/src/libnm-platform/nm-netlink.h similarity index 100% rename from shared/nm-platform/nm-netlink.h rename to src/libnm-platform/nm-netlink.h diff --git a/shared/nm-platform/nm-platform-utils.c b/src/libnm-platform/nm-platform-utils.c similarity index 100% rename from shared/nm-platform/nm-platform-utils.c rename to src/libnm-platform/nm-platform-utils.c diff --git a/shared/nm-platform/nm-platform-utils.h b/src/libnm-platform/nm-platform-utils.h similarity index 98% rename from shared/nm-platform/nm-platform-utils.h rename to src/libnm-platform/nm-platform-utils.h index d74723eb9f..8ec9d0bfb9 100644 --- a/shared/nm-platform/nm-platform-utils.h +++ b/src/libnm-platform/nm-platform-utils.h @@ -7,7 +7,7 @@ #define __NM_PLATFORM_UTILS_H__ #include "nm-base/nm-base.h" -#include "nm-platform/nmp-base.h" +#include "libnm-platform/nmp-base.h" /*****************************************************************************/ diff --git a/shared/nm-platform/nmp-base.h b/src/libnm-platform/nmp-base.h similarity index 100% rename from shared/nm-platform/nmp-base.h rename to src/libnm-platform/nmp-base.h diff --git a/shared/nm-platform/nmp-netns.c b/src/libnm-platform/nmp-netns.c similarity index 100% rename from shared/nm-platform/nmp-netns.c rename to src/libnm-platform/nmp-netns.c diff --git a/shared/nm-platform/nmp-netns.h b/src/libnm-platform/nmp-netns.h similarity index 100% rename from shared/nm-platform/nmp-netns.h rename to src/libnm-platform/nmp-netns.h diff --git a/shared/nm-platform/tests/meson.build b/src/libnm-platform/tests/meson.build similarity index 100% rename from shared/nm-platform/tests/meson.build rename to src/libnm-platform/tests/meson.build diff --git a/shared/nm-platform/tests/test-nm-platform.c b/src/libnm-platform/tests/test-nm-platform.c similarity index 98% rename from shared/nm-platform/tests/test-nm-platform.c rename to src/libnm-platform/tests/test-nm-platform.c index a3e9ff13ba..d68dc772eb 100644 --- a/shared/nm-platform/tests/test-nm-platform.c +++ b/src/libnm-platform/tests/test-nm-platform.c @@ -3,8 +3,8 @@ #include "nm-glib-aux/nm-default-glib-i18n-prog.h" #include "nm-log-core/nm-logging.h" -#include "nm-platform/nm-netlink.h" -#include "nm-platform/nmp-netns.h" +#include "libnm-platform/nm-netlink.h" +#include "libnm-platform/nmp-netns.h" #include "nm-utils/nm-test-utils.h" diff --git a/src/meson.build b/src/meson.build index b8fc19f1fb..06e6b5eca0 100644 --- a/src/meson.build +++ b/src/meson.build @@ -3,9 +3,14 @@ src_inc = include_directories('.') subdir('libnm-systemd-shared') +subdir('libnm-platform') subdir('libnm-core-public') subdir('libnm-core-intern') subdir('libnm-core-aux-intern') subdir('libnm-core-impl') subdir('libnm-core-aux-extern') subdir('core') + +if enable_tests + subdir('libnm-platform/tests') +endif