diff --git a/Makefile.am b/Makefile.am index e872bc7e69..765d768c0f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -110,22 +110,21 @@ include config-extra.h.mk DISTCLEANFILES += config-extra.h -$(src_libnm_core_public_mkenums_h): config-extra.h -$(src_libnm_core_public_mkenums_c): config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -src/libnm-core-impl/.dirstamp: config-extra.h -shared/.dirstamp: config-extra.h -src/libnm-base/.dirstamp: config-extra.h -src/libnm-glib-aux/.dirstamp: config-extra.h -src/libnm-glib-aux/tests/.dirstamp: config-extra.h -src/libnm-platform/.dirstamp: config-extra.h -src/libnm-platform/tests/.dirstamp: config-extra.h -src/libnm-std-aux/.dirstamp: config-extra.h -src/libnm-udev-aux/.dirstamp: config-extra.h +$(src_libnm_core_public_mkenums_h): config-extra.h +$(src_libnm_core_public_mkenums_c): config-extra.h +src/libnm-core-impl/.dirstamp: config-extra.h +src/libnm-core-impl/.dirstamp: config-extra.h +src/libnm-base/.dirstamp: config-extra.h +src/libnm-glib-aux/.dirstamp: config-extra.h +src/libnm-glib-aux/tests/.dirstamp: config-extra.h +src/libnm-platform/.dirstamp: config-extra.h +src/libnm-platform/tests/.dirstamp: config-extra.h +src/libnm-std-aux/.dirstamp: config-extra.h +src/libnm-udev-aux/.dirstamp: config-extra.h src/libnm-systemd-shared/.dirstamp: config-extra.h src/libnm-systemd-shared/src/basic/.dirstamp: config-extra.h src/libnm-systemd-shared/src/shared/.dirstamp: config-extra.h -src/core/dhcp/.dirstamp: config-extra.h +src/core/dhcp/.dirstamp: config-extra.h ############################################################################### @@ -214,136 +213,137 @@ DISTCLEANFILES += $(polkit_policy_DATA) ############################################################################### EXTRA_DIST += \ - shared/c-stdaux/src/c-stdaux.h \ + src/c-stdaux/src/c-stdaux.h \ $(NULL) ############################################################################### -noinst_LTLIBRARIES += shared/libcsiphash.la +noinst_LTLIBRARIES += src/c-siphash/libc-siphash.la -shared_libcsiphash_la_CFLAGS = \ +src_c_siphash_libc_siphash_la_CFLAGS = \ $(AM_CFLAGS) \ -std=c11 \ - -I$(srcdir)/shared/c-stdaux/src \ + -I$(srcdir)/src/c-stdaux/src \ $(NULL) -shared_libcsiphash_la_CPPFLAGS = \ +src_c_siphash_libc_siphash_la_CPPFLAGS = \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ $(NULL) -shared_libcsiphash_la_LDFLAGS = \ +src_c_siphash_libc_siphash_la_LDFLAGS = \ $(SANITIZER_LIB_LDFLAGS) \ $(NULL) -shared_libcsiphash_la_SOURCES = \ - shared/c-siphash/src/c-siphash.c \ - shared/c-siphash/src/c-siphash.h \ +src_c_siphash_libc_siphash_la_SOURCES = \ + src/c-siphash/src/c-siphash.c \ + src/c-siphash/src/c-siphash.h \ $(NULL) ############################################################################### -noinst_LTLIBRARIES += shared/libcrbtree.la +noinst_LTLIBRARIES += src/c-rbtree/libc-rbtree.la -shared_libcrbtree_la_CFLAGS = \ +src_c_rbtree_libc_rbtree_la_CFLAGS = \ $(AM_CFLAGS) \ -std=c11 \ - -I$(srcdir)/shared/c-stdaux/src \ + -I$(srcdir)/src/c-stdaux/src \ $(NULL) -shared_libcrbtree_la_CPPFLAGS = \ +src_c_rbtree_libc_rbtree_la_CPPFLAGS = \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ $(NULL) -shared_libcrbtree_la_LDFLAGS = \ +src_c_rbtree_libc_rbtree_la_LDFLAGS = \ $(SANITIZER_LIB_LDFLAGS) \ $(NULL) -shared_libcrbtree_la_SOURCES = \ - shared/c-rbtree/src/c-rbtree.c \ - shared/c-rbtree/src/c-rbtree.h \ - shared/c-rbtree/src/c-rbtree-private.h \ +src_c_rbtree_libc_rbtree_la_SOURCES = \ + src/c-rbtree/src/c-rbtree.c \ + src/c-rbtree/src/c-rbtree.h \ + src/c-rbtree/src/c-rbtree-private.h \ $(NULL) ############################################################################### -noinst_LTLIBRARIES += shared/libnacd.la +noinst_LTLIBRARIES += src/n-acd/libn-acd.la -shared_libnacd_la_CFLAGS = \ +src_n_acd_libn_acd_la_CFLAGS = \ $(AM_CFLAGS) \ -std=c11 \ -Wno-pointer-arith \ -Wno-vla \ $(NULL) -shared_libnacd_la_CPPFLAGS = \ +src_n_acd_libn_acd_la_CPPFLAGS = \ -D_GNU_SOURCE \ -DSO_ATTACH_BPF=50 \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/shared/c-stdaux/src \ - -I$(srcdir)/shared/c-list/src \ - -I$(srcdir)/shared/c-siphash/src \ - -I$(srcdir)/shared/c-rbtree/src \ + -I$(srcdir)/src/c-stdaux/src \ + -I$(srcdir)/src/c-list/src \ + -I$(srcdir)/src/c-siphash/src \ + -I$(srcdir)/src/c-rbtree/src \ $(NULL) -shared_libnacd_la_LDFLAGS = \ +src_n_acd_libn_acd_la_LDFLAGS = \ $(SANITIZER_LIB_LDFLAGS) \ $(NULL) -shared_libnacd_la_SOURCES = \ - shared/n-acd/src/n-acd.c \ - shared/n-acd/src/n-acd.h \ - shared/n-acd/src/n-acd-private.h \ - shared/n-acd/src/n-acd-probe.c \ - shared/n-acd/src/util/timer.c \ - shared/n-acd/src/util/timer.h \ +src_n_acd_libn_acd_la_SOURCES = \ + src/n-acd/src/n-acd.c \ + src/n-acd/src/n-acd.h \ + src/n-acd/src/n-acd-private.h \ + src/n-acd/src/n-acd-probe.c \ + src/n-acd/src/util/timer.c \ + src/n-acd/src/util/timer.h \ $(NULL) if WITH_EBPF -shared_libnacd_la_SOURCES += shared/n-acd/src/n-acd-bpf.c +src_n_acd_libn_acd_la_SOURCES += src/n-acd/src/n-acd-bpf.c else -shared_libnacd_la_SOURCES += shared/n-acd/src/n-acd-bpf-fallback.c +src_n_acd_libn_acd_la_SOURCES += src/n-acd/src/n-acd-bpf-fallback.c endif ############################################################################### -noinst_LTLIBRARIES += shared/libndhcp4.la +noinst_LTLIBRARIES += src/n-dhcp4/libn-dhcp4.la -shared_libndhcp4_la_CFLAGS = \ +src_n_dhcp4_libn_dhcp4_la_CFLAGS = \ $(AM_CFLAGS) \ -std=c11 \ -Wno-error=declaration-after-statement \ -Wno-pointer-arith \ $(NULL) -shared_libndhcp4_la_CPPFLAGS = \ +src_n_dhcp4_libn_dhcp4_la_CPPFLAGS = \ -D_GNU_SOURCE \ $(CODE_COVERAGE_CFLAGS) \ $(SANITIZER_LIB_CFLAGS) \ - -I$(srcdir)/shared/c-stdaux/src \ - -I$(srcdir)/shared/c-list/src \ - -I$(srcdir)/shared/c-siphash/src \ + -I$(srcdir)/src/c-stdaux/src \ + -I$(srcdir)/src/c-list/src \ + -I$(srcdir)/src/c-siphash/src \ $(NULL) -shared_libndhcp4_la_LDFLAGS = \ - $(SANITIZER_LIB_LDFLAGS) +src_n_dhcp4_libn_dhcp4_la_LDFLAGS = \ + $(SANITIZER_LIB_LDFLAGS) \ + $(NULL) -shared_libndhcp4_la_SOURCES = \ - shared/n-dhcp4/src/n-dhcp4-c-connection.c \ - shared/n-dhcp4/src/n-dhcp4-c-lease.c \ - shared/n-dhcp4/src/n-dhcp4-c-probe.c \ - shared/n-dhcp4/src/n-dhcp4-client.c \ - shared/n-dhcp4/src/n-dhcp4-incoming.c \ - shared/n-dhcp4/src/n-dhcp4-outgoing.c \ - shared/n-dhcp4/src/n-dhcp4-private.h \ - shared/n-dhcp4/src/n-dhcp4-socket.c \ - shared/n-dhcp4/src/n-dhcp4.h \ - shared/n-dhcp4/src/util/packet.c \ - shared/n-dhcp4/src/util/packet.h \ - shared/n-dhcp4/src/util/socket.c \ - shared/n-dhcp4/src/util/socket.h \ +src_n_dhcp4_libn_dhcp4_la_SOURCES = \ + src/n-dhcp4/src/n-dhcp4-c-connection.c \ + src/n-dhcp4/src/n-dhcp4-c-lease.c \ + src/n-dhcp4/src/n-dhcp4-c-probe.c \ + src/n-dhcp4/src/n-dhcp4-client.c \ + src/n-dhcp4/src/n-dhcp4-incoming.c \ + src/n-dhcp4/src/n-dhcp4-outgoing.c \ + src/n-dhcp4/src/n-dhcp4-private.h \ + src/n-dhcp4/src/n-dhcp4-socket.c \ + src/n-dhcp4/src/n-dhcp4.h \ + src/n-dhcp4/src/util/packet.c \ + src/n-dhcp4/src/util/packet.h \ + src/n-dhcp4/src/util/socket.c \ + src/n-dhcp4/src/util/socket.h \ $(NULL) ############################################################################### @@ -360,7 +360,7 @@ src_libnm_std_aux_libnm_std_aux_la_CPPFLAGS = \ $(NULL) src_libnm_std_aux_libnm_std_aux_la_SOURCES = \ - shared/c-list/src/c-list.h \ + src/c-list/src/c-list.h \ src/libnm-std-aux/c-list-util.c \ src/libnm-std-aux/c-list-util.h \ src/libnm-std-aux/nm-dbus-compat.h \ @@ -616,7 +616,7 @@ src_libnm_platform_tests_test_nm_platform_LDADD = \ src/libnm-log-core/libnm-log-core.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(SYSTEMD_JOURNAL_LIBS) \ $(GLIB_LIBS) \ $(NULL) @@ -631,7 +631,6 @@ noinst_LTLIBRARIES += src/libnm-core-aux-intern/libnm-core-aux-intern.la src_libnm_core_aux_intern_libnm_core_aux_intern_la_CPPFLAGS = \ $(dflt_cppflags) \ - -I$(builddir)/shared \ -I$(srcdir)/shared \ -I$(builddir)/src \ -I$(srcdir)/src \ @@ -672,7 +671,6 @@ noinst_LTLIBRARIES += src/libnm-core-aux-extern/libnm-core-aux-extern.la src_libnm_core_aux_extern_libnm_core_aux_extern_la_CPPFLAGS = \ $(dflt_cppflags) \ - -I$(builddir)/shared \ -I$(srcdir)/shared \ -I$(builddir)/src/libnm-core-public \ -I$(srcdir)/src/libnm-core-public \ @@ -711,7 +709,6 @@ noinst_LTLIBRARIES += libnm/nm-libnm-aux/libnm-libnm-aux.la libnm_nm_libnm_aux_libnm_libnm_aux_la_CPPFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src \ -I$(builddir)/src \ -I$(builddir)/src/libnm-core-public \ @@ -773,7 +770,7 @@ src_libnm_glib_aux_tests_test_shared_general_LDADD = \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-log-null/libnm-log-null.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -804,7 +801,7 @@ src_libnm_glib_aux_tests_test_json_aux_LDADD = \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-log-null/libnm-log-null.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -1239,7 +1236,6 @@ EXTRA_DIST += \ dflt_cppflags_libnm_core = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(builddir)/src/libnm-core-public \ -I$(srcdir)/src/libnm-core-public \ -I$(srcdir)/src \ @@ -1422,7 +1418,7 @@ src_libnm_core_impl_tests_ldadd = \ src/libnm-log-null/libnm-log-null.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -1652,7 +1648,7 @@ libnm_libnm_static_la_LIBADD = \ src/libnm-log-null/libnm-log-null.la \ src/libnm-udev-aux/libnm-udev-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(DL_LIBS) \ $(UUID_LIBS) \ @@ -1908,7 +1904,6 @@ libnm_tests_libnm_vpn_plugin_utils_test_la_SOURCES = \ libnm_tests_libnm_vpn_plugin_utils_test_la_CFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src \ -I$(builddir)/src \ -I$(builddir)/src/libnm-core-public \ @@ -1988,7 +1983,6 @@ check_local += check-config-options libsystemd_cppflags = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src/ \ -I$(builddir)/src/ \ -I$(srcdir)/src/libnm-systemd-shared/ \ @@ -2525,10 +2519,10 @@ src_core_libNetworkManager_la_LIBADD = \ src/libnm-std-aux/libnm-std-aux.la \ src/core/libnm-systemd-core.la \ src/libnm-systemd-shared/libnm-systemd-shared.la \ - shared/libnacd.la \ - shared/libndhcp4.la \ - shared/libcrbtree.la \ - shared/libcsiphash.la \ + src/n-acd/libn-acd.la \ + src/n-dhcp4/libn-dhcp4.la \ + src/c-rbtree/libc-rbtree.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(LIBUDEV_LIBS) \ $(SYSTEMD_LOGIN_LIBS) \ @@ -2638,10 +2632,10 @@ src_core_nm_iface_helper_LDADD = \ src/libnm-std-aux/libnm-std-aux.la \ src/core/libnm-systemd-core.la \ src/libnm-systemd-shared/libnm-systemd-shared.la \ - shared/libnacd.la \ - shared/libndhcp4.la \ - shared/libcrbtree.la \ - shared/libcsiphash.la \ + src/n-acd/libn-acd.la \ + src/n-dhcp4/libn-dhcp4.la \ + src/c-rbtree/libc-rbtree.la \ + src/c-siphash/libc-siphash.la \ $(SYSTEMD_JOURNAL_LIBS) \ $(GLIB_LIBS) \ $(LIBUDEV_LIBS) \ @@ -2693,8 +2687,8 @@ src_core_initrd_nm_initrd_generator_LDADD = \ src/libnm-systemd-shared/libnm-systemd-shared.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libndhcp4.la \ - shared/libcsiphash.la \ + src/n-dhcp4/libn-dhcp4.la \ + src/c-siphash/libc-siphash.la \ $(SYSTEMD_JOURNAL_LIBS) \ $(GLIB_LIBS) \ $(NULL) @@ -2719,7 +2713,7 @@ src_core_initrd_tests_test_dt_reader_LDADD = \ src/core/libNetworkManagerTest.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -2739,7 +2733,7 @@ src_core_initrd_tests_test_ibft_reader_LDADD = \ src/core/libNetworkManagerTest.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -2974,7 +2968,7 @@ src_core_initrd_tests_test_cmdline_reader_LDADD = \ src/core/libNetworkManagerTest.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -3000,7 +2994,6 @@ libexec_PROGRAMS += src/core/dhcp/nm-dhcp-helper src_core_dhcp_nm_dhcp_helper_CPPFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src \ -I$(builddir)/src \ $(GLIB_CFLAGS) \ @@ -3062,7 +3055,6 @@ pppd_plugin_LTLIBRARIES += src/core/ppp/nm-pppd-plugin.la src_core_ppp_nm_pppd_plugin_la_CPPFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src \ -I$(builddir)/src \ -I$(builddir)/src/libnm-core-public \ @@ -4354,7 +4346,7 @@ src_core_tests_test_systemd_LDFLAGS = \ src_core_tests_test_systemd_LDADD = \ src/core/libnm-systemd-core.la \ src/libnm-systemd-shared/libnm-systemd-shared.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(CODE_COVERAGE_LDFLAGS) \ $(NULL) @@ -4395,7 +4387,6 @@ noinst_LTLIBRARIES += \ dispatcher_cppflags = \ $(dflt_cppflags) \ - -I$(builddir)/shared \ -I$(srcdir)/shared \ -I$(builddir)/dispatcher \ -I$(srcdir)/dispatcher \ @@ -4434,7 +4425,7 @@ dispatcher_nm_dispatcher_LDADD = \ libnm/libnm.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) dispatcher/org.freedesktop.nm_dispatcher.service: $(srcdir)/dispatcher/org.freedesktop.nm_dispatcher.service.in @@ -4477,7 +4468,6 @@ check_programs += dispatcher/tests/test-dispatcher-envp dispatcher_tests_test_dispatcher_envp_CPPFLAGS = \ $(dflt_cppflags) \ - -I$(builddir)/shared \ -I$(srcdir)/shared \ -I$(srcdir)/dispatcher \ -I$(builddir)/dispatcher \ @@ -4509,7 +4499,7 @@ dispatcher_tests_test_dispatcher_envp_LDADD = \ dispatcher/libnm-dispatcher-core.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) \ $(NULL) @@ -4536,7 +4526,6 @@ bin_PROGRAMS += clients/nm-online clients_nm_online_CPPFLAGS = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(srcdir)/src \ -I$(builddir)/src \ -I$(builddir)/src/libnm-core-public \ @@ -4556,7 +4545,7 @@ clients_nm_online_LDADD = \ libnm/nm-libnm-aux/libnm-libnm-aux.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -4573,7 +4562,6 @@ EXTRA_DIST += \ clients_cppflags = \ $(dflt_cppflags) \ -I$(srcdir)/shared \ - -I$(builddir)/shared \ -I$(builddir)/clients/common \ -I$(srcdir)/clients/common \ -I$(builddir)/src/libnm-core-public \ @@ -4687,7 +4675,7 @@ clients_common_tests_test_clients_common_LDADD = \ src/libnm-base/libnm-base.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) @@ -4709,7 +4697,6 @@ check_programs += clients/common/tests/test-libnm-core-aux clients_common_tests_test_libnm_core_aux_CPPFLAGS = \ $(dflt_cppflags) \ - -I$(builddir)/shared \ -I$(srcdir)/shared \ -I$(builddir)/src/libnm-core-public \ -I$(srcdir)/src/libnm-core-public \ @@ -4731,7 +4718,7 @@ clients_common_tests_test_libnm_core_aux_LDADD = \ src/libnm-core-aux-intern/libnm-core-aux-intern.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) \ $(NULL) @@ -4779,7 +4766,7 @@ clients_cli_nmcli_LDADD = \ src/libnm-base/libnm-base.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/nm-libnm-aux/libnm-libnm-aux.la \ libnm/libnm.la \ $(GLIB_LIBS) \ @@ -4828,7 +4815,7 @@ clients_cli_generate_docs_nm_settings_nmcli_LDADD = \ libnm/libnm.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ $(GLIB_LIBS) \ $(NULL) @@ -5017,7 +5004,7 @@ clients_tui_nmtui_LDADD = \ src/libnm-base/libnm-base.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) \ $(NEWT_LIBS) \ @@ -5103,7 +5090,7 @@ clients_cloud_setup_nm_cloud_setup_LDADD = \ src/libnm-base/libnm-base.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) \ $(LIBCURL_LIBS) \ @@ -5168,7 +5155,7 @@ clients_cloud_setup_tests_test_cloud_setup_general_LDADD = \ src/libnm-base/libnm-base.la \ src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-std-aux/libnm-std-aux.la \ - shared/libcsiphash.la \ + src/c-siphash/libc-siphash.la \ libnm/libnm.la \ $(GLIB_LIBS) \ $(LIBCURL_LIBS) \ diff --git a/contrib/scripts/nm-code-format.sh b/contrib/scripts/nm-code-format.sh index 8f43fd9983..a44506585c 100755 --- a/contrib/scripts/nm-code-format.sh +++ b/contrib/scripts/nm-code-format.sh @@ -8,17 +8,17 @@ die() { } EXCLUDE=( - ":(exclude)shared/c-list" - ":(exclude)shared/c-list" - ":(exclude)shared/c-list" - ":(exclude)shared/c-rbtree" - ":(exclude)shared/c-siphash" - ":(exclude)shared/c-stdaux" - ":(exclude)shared/n-acd" - ":(exclude)shared/n-dhcp4" + ":(exclude)src/c-list" + ":(exclude)src/c-list" + ":(exclude)src/c-list" + ":(exclude)src/c-rbtree" + ":(exclude)src/c-siphash" + ":(exclude)src/c-stdaux" ":(exclude)src/core/systemd/src" ":(exclude)src/libnm-std-aux/unaligned.h" ":(exclude)src/libnm-systemd-shared/src" + ":(exclude)src/n-acd" + ":(exclude)src/n-dhcp4" ) NM_ROOT="$(git rev-parse --show-toplevel)" || die "not inside a git repository" diff --git a/shared/meson.build b/shared/meson.build index 0701876593..27d39e299b 100644 --- a/shared/meson.build +++ b/shared/meson.build @@ -12,88 +12,6 @@ glib_nm_default_dep = declare_dependency( ], ) -libc_siphash = static_library( - 'c-siphash', - sources: 'c-siphash/src/c-siphash.c', - include_directories: include_directories('c-stdaux/src'), -) - -libc_rbtree = static_library( - 'c-rbtree', - sources: 'c-rbtree/src/c-rbtree.c', - include_directories: include_directories('c-stdaux/src'), - c_args: '-std=c11', -) - -if enable_ebpf - n_acd_bpf_source = 'n-acd/src/n-acd-bpf.c' -else - n_acd_bpf_source = 'n-acd/src/n-acd-bpf-fallback.c' -endif - -libn_acd = static_library( - 'n-acd', - sources: files( - 'n-acd/src/n-acd.c', - 'n-acd/src/n-acd-probe.c', - 'n-acd/src/util/timer.c', - n_acd_bpf_source, - ), - include_directories: include_directories( - 'c-list/src', - 'c-rbtree/src', - 'c-siphash/src', - 'c-stdaux/src', - ), - c_args: [ - '-D_GNU_SOURCE', - '-DSO_ATTACH_BPF=50', - '-std=c11', - '-Wno-pointer-arith', - '-Wno-vla', - ], - link_with: [ - libc_rbtree, - libc_siphash, - ], -) - -libn_acd_dep = declare_dependency( - include_directories: shared_inc, - link_with: libn_acd, -) - -libn_dhcp4 = static_library( - 'n-dhcp4', - sources: files( - 'n-dhcp4/src/n-dhcp4-c-connection.c', - 'n-dhcp4/src/n-dhcp4-c-lease.c', - 'n-dhcp4/src/n-dhcp4-client.c', - 'n-dhcp4/src/n-dhcp4-c-probe.c', - 'n-dhcp4/src/n-dhcp4-incoming.c', - 'n-dhcp4/src/n-dhcp4-outgoing.c', - 'n-dhcp4/src/n-dhcp4-socket.c', - 'n-dhcp4/src/util/packet.c', - 'n-dhcp4/src/util/socket.c', - ), - c_args: [ - '-D_GNU_SOURCE', - '-Wno-declaration-after-statement', - '-Wno-pointer-arith', - ], - include_directories: include_directories( - 'c-list/src', - 'c-siphash/src', - 'c-stdaux/src', - ), - link_with: libc_siphash, -) - -libn_dhcp4_dep = declare_dependency( - include_directories: shared_inc, - link_with: libn_dhcp4, -) - nm_test_utils_impl_source = files('nm-test-utils-impl.c') nm_vpn_plugin_utils_source = files('nm-utils/nm-vpn-plugin-utils.c') diff --git a/shared/c-list/.editorconfig b/src/c-list/.editorconfig similarity index 100% rename from shared/c-list/.editorconfig rename to src/c-list/.editorconfig diff --git a/shared/c-list/.github/workflows/ci.yml b/src/c-list/.github/workflows/ci.yml similarity index 100% rename from shared/c-list/.github/workflows/ci.yml rename to src/c-list/.github/workflows/ci.yml diff --git a/shared/c-list/AUTHORS b/src/c-list/AUTHORS similarity index 100% rename from shared/c-list/AUTHORS rename to src/c-list/AUTHORS diff --git a/shared/c-list/NEWS.md b/src/c-list/NEWS.md similarity index 100% rename from shared/c-list/NEWS.md rename to src/c-list/NEWS.md diff --git a/shared/c-list/README.md b/src/c-list/README.md similarity index 100% rename from shared/c-list/README.md rename to src/c-list/README.md diff --git a/shared/c-list/meson.build b/src/c-list/meson.build similarity index 100% rename from shared/c-list/meson.build rename to src/c-list/meson.build diff --git a/shared/c-list/src/c-list.h b/src/c-list/src/c-list.h similarity index 100% rename from shared/c-list/src/c-list.h rename to src/c-list/src/c-list.h diff --git a/shared/c-list/src/meson.build b/src/c-list/src/meson.build similarity index 100% rename from shared/c-list/src/meson.build rename to src/c-list/src/meson.build diff --git a/shared/c-list/src/test-api.c b/src/c-list/src/test-api.c similarity index 100% rename from shared/c-list/src/test-api.c rename to src/c-list/src/test-api.c diff --git a/shared/c-list/src/test-basic.c b/src/c-list/src/test-basic.c similarity index 100% rename from shared/c-list/src/test-basic.c rename to src/c-list/src/test-basic.c diff --git a/shared/c-list/src/test-embed.c b/src/c-list/src/test-embed.c similarity index 100% rename from shared/c-list/src/test-embed.c rename to src/c-list/src/test-embed.c diff --git a/shared/c-rbtree/.editorconfig b/src/c-rbtree/.editorconfig similarity index 100% rename from shared/c-rbtree/.editorconfig rename to src/c-rbtree/.editorconfig diff --git a/shared/c-rbtree/.github/workflows/ci.yml b/src/c-rbtree/.github/workflows/ci.yml similarity index 100% rename from shared/c-rbtree/.github/workflows/ci.yml rename to src/c-rbtree/.github/workflows/ci.yml diff --git a/shared/c-rbtree/.gitmodules b/src/c-rbtree/.gitmodules similarity index 100% rename from shared/c-rbtree/.gitmodules rename to src/c-rbtree/.gitmodules diff --git a/shared/c-rbtree/AUTHORS b/src/c-rbtree/AUTHORS similarity index 100% rename from shared/c-rbtree/AUTHORS rename to src/c-rbtree/AUTHORS diff --git a/shared/c-rbtree/NEWS.md b/src/c-rbtree/NEWS.md similarity index 100% rename from shared/c-rbtree/NEWS.md rename to src/c-rbtree/NEWS.md diff --git a/shared/c-rbtree/README.md b/src/c-rbtree/README.md similarity index 100% rename from shared/c-rbtree/README.md rename to src/c-rbtree/README.md diff --git a/shared/c-rbtree/meson.build b/src/c-rbtree/meson.build similarity index 100% rename from shared/c-rbtree/meson.build rename to src/c-rbtree/meson.build diff --git a/shared/c-rbtree/src/c-rbtree-private.h b/src/c-rbtree/src/c-rbtree-private.h similarity index 100% rename from shared/c-rbtree/src/c-rbtree-private.h rename to src/c-rbtree/src/c-rbtree-private.h diff --git a/shared/c-rbtree/src/c-rbtree.c b/src/c-rbtree/src/c-rbtree.c similarity index 100% rename from shared/c-rbtree/src/c-rbtree.c rename to src/c-rbtree/src/c-rbtree.c diff --git a/shared/c-rbtree/src/c-rbtree.h b/src/c-rbtree/src/c-rbtree.h similarity index 100% rename from shared/c-rbtree/src/c-rbtree.h rename to src/c-rbtree/src/c-rbtree.h diff --git a/shared/c-rbtree/src/libcrbtree.sym b/src/c-rbtree/src/libcrbtree.sym similarity index 100% rename from shared/c-rbtree/src/libcrbtree.sym rename to src/c-rbtree/src/libcrbtree.sym diff --git a/shared/c-rbtree/src/meson.build b/src/c-rbtree/src/meson.build similarity index 100% rename from shared/c-rbtree/src/meson.build rename to src/c-rbtree/src/meson.build diff --git a/shared/c-rbtree/src/test-api.c b/src/c-rbtree/src/test-api.c similarity index 100% rename from shared/c-rbtree/src/test-api.c rename to src/c-rbtree/src/test-api.c diff --git a/shared/c-rbtree/src/test-basic.c b/src/c-rbtree/src/test-basic.c similarity index 100% rename from shared/c-rbtree/src/test-basic.c rename to src/c-rbtree/src/test-basic.c diff --git a/shared/c-rbtree/src/test-map.c b/src/c-rbtree/src/test-map.c similarity index 100% rename from shared/c-rbtree/src/test-map.c rename to src/c-rbtree/src/test-map.c diff --git a/shared/c-rbtree/src/test-misc.c b/src/c-rbtree/src/test-misc.c similarity index 100% rename from shared/c-rbtree/src/test-misc.c rename to src/c-rbtree/src/test-misc.c diff --git a/shared/c-rbtree/src/test-parallel.c b/src/c-rbtree/src/test-parallel.c similarity index 100% rename from shared/c-rbtree/src/test-parallel.c rename to src/c-rbtree/src/test-parallel.c diff --git a/shared/c-rbtree/src/test-posix.c b/src/c-rbtree/src/test-posix.c similarity index 100% rename from shared/c-rbtree/src/test-posix.c rename to src/c-rbtree/src/test-posix.c diff --git a/shared/c-rbtree/subprojects/c-stdaux b/src/c-rbtree/subprojects/c-stdaux similarity index 100% rename from shared/c-rbtree/subprojects/c-stdaux rename to src/c-rbtree/subprojects/c-stdaux diff --git a/shared/c-siphash/.editorconfig b/src/c-siphash/.editorconfig similarity index 100% rename from shared/c-siphash/.editorconfig rename to src/c-siphash/.editorconfig diff --git a/shared/c-siphash/.github/workflows/ci.yml b/src/c-siphash/.github/workflows/ci.yml similarity index 100% rename from shared/c-siphash/.github/workflows/ci.yml rename to src/c-siphash/.github/workflows/ci.yml diff --git a/shared/c-siphash/.gitmodules b/src/c-siphash/.gitmodules similarity index 100% rename from shared/c-siphash/.gitmodules rename to src/c-siphash/.gitmodules diff --git a/shared/c-siphash/AUTHORS b/src/c-siphash/AUTHORS similarity index 100% rename from shared/c-siphash/AUTHORS rename to src/c-siphash/AUTHORS diff --git a/shared/c-siphash/NEWS.md b/src/c-siphash/NEWS.md similarity index 100% rename from shared/c-siphash/NEWS.md rename to src/c-siphash/NEWS.md diff --git a/shared/c-siphash/README.md b/src/c-siphash/README.md similarity index 100% rename from shared/c-siphash/README.md rename to src/c-siphash/README.md diff --git a/shared/c-siphash/meson.build b/src/c-siphash/meson.build similarity index 100% rename from shared/c-siphash/meson.build rename to src/c-siphash/meson.build diff --git a/shared/c-siphash/src/c-siphash.c b/src/c-siphash/src/c-siphash.c similarity index 100% rename from shared/c-siphash/src/c-siphash.c rename to src/c-siphash/src/c-siphash.c diff --git a/shared/c-siphash/src/c-siphash.h b/src/c-siphash/src/c-siphash.h similarity index 100% rename from shared/c-siphash/src/c-siphash.h rename to src/c-siphash/src/c-siphash.h diff --git a/shared/c-siphash/src/libcsiphash.sym b/src/c-siphash/src/libcsiphash.sym similarity index 100% rename from shared/c-siphash/src/libcsiphash.sym rename to src/c-siphash/src/libcsiphash.sym diff --git a/shared/c-siphash/src/meson.build b/src/c-siphash/src/meson.build similarity index 100% rename from shared/c-siphash/src/meson.build rename to src/c-siphash/src/meson.build diff --git a/shared/c-siphash/src/test-api.c b/src/c-siphash/src/test-api.c similarity index 100% rename from shared/c-siphash/src/test-api.c rename to src/c-siphash/src/test-api.c diff --git a/shared/c-siphash/src/test-basic.c b/src/c-siphash/src/test-basic.c similarity index 100% rename from shared/c-siphash/src/test-basic.c rename to src/c-siphash/src/test-basic.c diff --git a/shared/c-siphash/subprojects/c-stdaux b/src/c-siphash/subprojects/c-stdaux similarity index 100% rename from shared/c-siphash/subprojects/c-stdaux rename to src/c-siphash/subprojects/c-stdaux diff --git a/shared/c-stdaux/.editorconfig b/src/c-stdaux/.editorconfig similarity index 100% rename from shared/c-stdaux/.editorconfig rename to src/c-stdaux/.editorconfig diff --git a/shared/c-stdaux/.github/workflows/ci.yml b/src/c-stdaux/.github/workflows/ci.yml similarity index 100% rename from shared/c-stdaux/.github/workflows/ci.yml rename to src/c-stdaux/.github/workflows/ci.yml diff --git a/shared/c-stdaux/AUTHORS b/src/c-stdaux/AUTHORS similarity index 100% rename from shared/c-stdaux/AUTHORS rename to src/c-stdaux/AUTHORS diff --git a/shared/c-stdaux/NEWS.md b/src/c-stdaux/NEWS.md similarity index 100% rename from shared/c-stdaux/NEWS.md rename to src/c-stdaux/NEWS.md diff --git a/shared/c-stdaux/README.md b/src/c-stdaux/README.md similarity index 100% rename from shared/c-stdaux/README.md rename to src/c-stdaux/README.md diff --git a/shared/c-stdaux/meson.build b/src/c-stdaux/meson.build similarity index 100% rename from shared/c-stdaux/meson.build rename to src/c-stdaux/meson.build diff --git a/shared/c-stdaux/src/c-stdaux.h b/src/c-stdaux/src/c-stdaux.h similarity index 100% rename from shared/c-stdaux/src/c-stdaux.h rename to src/c-stdaux/src/c-stdaux.h diff --git a/shared/c-stdaux/src/meson.build b/src/c-stdaux/src/meson.build similarity index 100% rename from shared/c-stdaux/src/meson.build rename to src/c-stdaux/src/meson.build diff --git a/shared/c-stdaux/src/test-api.c b/src/c-stdaux/src/test-api.c similarity index 100% rename from shared/c-stdaux/src/test-api.c rename to src/c-stdaux/src/test-api.c diff --git a/shared/c-stdaux/src/test-basic.c b/src/c-stdaux/src/test-basic.c similarity index 100% rename from shared/c-stdaux/src/test-basic.c rename to src/c-stdaux/src/test-basic.c diff --git a/src/meson.build b/src/meson.build index 02b4c457f1..576de0b1a0 100644 --- a/src/meson.build +++ b/src/meson.build @@ -2,6 +2,94 @@ src_inc = include_directories('.') +############################################################################### + +libc_siphash = static_library( + 'c-siphash', + sources: 'c-siphash/src/c-siphash.c', + include_directories: include_directories('c-stdaux/src'), + c_args: '-std=c11', +) + +libc_rbtree = static_library( + 'c-rbtree', + sources: 'c-rbtree/src/c-rbtree.c', + include_directories: include_directories('c-stdaux/src'), + c_args: '-std=c11', +) + +if enable_ebpf + n_acd_bpf_source = 'n-acd/src/n-acd-bpf.c' +else + n_acd_bpf_source = 'n-acd/src/n-acd-bpf-fallback.c' +endif + +libn_acd = static_library( + 'n-acd', + sources: files( + 'n-acd/src/n-acd.c', + 'n-acd/src/n-acd-probe.c', + 'n-acd/src/util/timer.c', + n_acd_bpf_source, + ), + include_directories: include_directories( + 'c-list/src', + 'c-rbtree/src', + 'c-siphash/src', + 'c-stdaux/src', + ), + c_args: [ + '-std=c11', + '-D_GNU_SOURCE', + '-DSO_ATTACH_BPF=50', + '-Wno-pointer-arith', + '-Wno-vla', + ], + link_with: [ + libc_rbtree, + libc_siphash, + ], +) + +libn_acd_dep = declare_dependency( + include_directories: shared_inc, + link_with: libn_acd, +) + +libn_dhcp4 = static_library( + 'n-dhcp4', + sources: files( + 'n-dhcp4/src/n-dhcp4-c-connection.c', + 'n-dhcp4/src/n-dhcp4-c-lease.c', + 'n-dhcp4/src/n-dhcp4-client.c', + 'n-dhcp4/src/n-dhcp4-c-probe.c', + 'n-dhcp4/src/n-dhcp4-incoming.c', + 'n-dhcp4/src/n-dhcp4-outgoing.c', + 'n-dhcp4/src/n-dhcp4-socket.c', + 'n-dhcp4/src/util/packet.c', + 'n-dhcp4/src/util/socket.c', + ), + c_args: [ + '-std=c11', + '-D_GNU_SOURCE', + '-Wno-declaration-after-statement', + '-Wno-pointer-arith', + ], + include_directories: include_directories( + 'c-list/src', + 'c-siphash/src', + 'c-stdaux/src', + ), + link_with: libc_siphash, +) + +libn_dhcp4_dep = declare_dependency( + include_directories: shared_inc, + link_with: libn_dhcp4, +) + +############################################################################### + subdir('libnm-std-aux') subdir('libnm-glib-aux') subdir('libnm-log-null') diff --git a/shared/n-acd/.editorconfig b/src/n-acd/.editorconfig similarity index 100% rename from shared/n-acd/.editorconfig rename to src/n-acd/.editorconfig diff --git a/shared/n-acd/.github/workflows/ci.yml b/src/n-acd/.github/workflows/ci.yml similarity index 100% rename from shared/n-acd/.github/workflows/ci.yml rename to src/n-acd/.github/workflows/ci.yml diff --git a/shared/n-acd/.gitmodules b/src/n-acd/.gitmodules similarity index 100% rename from shared/n-acd/.gitmodules rename to src/n-acd/.gitmodules diff --git a/shared/n-acd/AUTHORS b/src/n-acd/AUTHORS similarity index 100% rename from shared/n-acd/AUTHORS rename to src/n-acd/AUTHORS diff --git a/shared/n-acd/NEWS.md b/src/n-acd/NEWS.md similarity index 100% rename from shared/n-acd/NEWS.md rename to src/n-acd/NEWS.md diff --git a/shared/n-acd/README.md b/src/n-acd/README.md similarity index 100% rename from shared/n-acd/README.md rename to src/n-acd/README.md diff --git a/shared/n-acd/meson.build b/src/n-acd/meson.build similarity index 100% rename from shared/n-acd/meson.build rename to src/n-acd/meson.build diff --git a/shared/n-acd/meson_options.txt b/src/n-acd/meson_options.txt similarity index 100% rename from shared/n-acd/meson_options.txt rename to src/n-acd/meson_options.txt diff --git a/shared/n-acd/src/libnacd.sym b/src/n-acd/src/libnacd.sym similarity index 100% rename from shared/n-acd/src/libnacd.sym rename to src/n-acd/src/libnacd.sym diff --git a/shared/n-acd/src/meson.build b/src/n-acd/src/meson.build similarity index 100% rename from shared/n-acd/src/meson.build rename to src/n-acd/src/meson.build diff --git a/shared/n-acd/src/n-acd-bpf-fallback.c b/src/n-acd/src/n-acd-bpf-fallback.c similarity index 100% rename from shared/n-acd/src/n-acd-bpf-fallback.c rename to src/n-acd/src/n-acd-bpf-fallback.c diff --git a/shared/n-acd/src/n-acd-bpf.c b/src/n-acd/src/n-acd-bpf.c similarity index 100% rename from shared/n-acd/src/n-acd-bpf.c rename to src/n-acd/src/n-acd-bpf.c diff --git a/shared/n-acd/src/n-acd-private.h b/src/n-acd/src/n-acd-private.h similarity index 100% rename from shared/n-acd/src/n-acd-private.h rename to src/n-acd/src/n-acd-private.h diff --git a/shared/n-acd/src/n-acd-probe.c b/src/n-acd/src/n-acd-probe.c similarity index 100% rename from shared/n-acd/src/n-acd-probe.c rename to src/n-acd/src/n-acd-probe.c diff --git a/shared/n-acd/src/n-acd.c b/src/n-acd/src/n-acd.c similarity index 100% rename from shared/n-acd/src/n-acd.c rename to src/n-acd/src/n-acd.c diff --git a/shared/n-acd/src/n-acd.h b/src/n-acd/src/n-acd.h similarity index 100% rename from shared/n-acd/src/n-acd.h rename to src/n-acd/src/n-acd.h diff --git a/shared/n-acd/src/test-api.c b/src/n-acd/src/test-api.c similarity index 100% rename from shared/n-acd/src/test-api.c rename to src/n-acd/src/test-api.c diff --git a/shared/n-acd/src/test-bpf.c b/src/n-acd/src/test-bpf.c similarity index 100% rename from shared/n-acd/src/test-bpf.c rename to src/n-acd/src/test-bpf.c diff --git a/shared/n-acd/src/test-loopback.c b/src/n-acd/src/test-loopback.c similarity index 100% rename from shared/n-acd/src/test-loopback.c rename to src/n-acd/src/test-loopback.c diff --git a/shared/n-acd/src/test-twice.c b/src/n-acd/src/test-twice.c similarity index 100% rename from shared/n-acd/src/test-twice.c rename to src/n-acd/src/test-twice.c diff --git a/shared/n-acd/src/test-unplug.c b/src/n-acd/src/test-unplug.c similarity index 100% rename from shared/n-acd/src/test-unplug.c rename to src/n-acd/src/test-unplug.c diff --git a/shared/n-acd/src/test-unused.c b/src/n-acd/src/test-unused.c similarity index 100% rename from shared/n-acd/src/test-unused.c rename to src/n-acd/src/test-unused.c diff --git a/shared/n-acd/src/test-veth.c b/src/n-acd/src/test-veth.c similarity index 100% rename from shared/n-acd/src/test-veth.c rename to src/n-acd/src/test-veth.c diff --git a/shared/n-acd/src/test.h b/src/n-acd/src/test.h similarity index 100% rename from shared/n-acd/src/test.h rename to src/n-acd/src/test.h diff --git a/shared/n-acd/src/util/test-timer.c b/src/n-acd/src/util/test-timer.c similarity index 100% rename from shared/n-acd/src/util/test-timer.c rename to src/n-acd/src/util/test-timer.c diff --git a/shared/n-acd/src/util/timer.c b/src/n-acd/src/util/timer.c similarity index 100% rename from shared/n-acd/src/util/timer.c rename to src/n-acd/src/util/timer.c diff --git a/shared/n-acd/src/util/timer.h b/src/n-acd/src/util/timer.h similarity index 100% rename from shared/n-acd/src/util/timer.h rename to src/n-acd/src/util/timer.h diff --git a/shared/n-acd/subprojects/c-list b/src/n-acd/subprojects/c-list similarity index 100% rename from shared/n-acd/subprojects/c-list rename to src/n-acd/subprojects/c-list diff --git a/shared/n-acd/subprojects/c-rbtree b/src/n-acd/subprojects/c-rbtree similarity index 100% rename from shared/n-acd/subprojects/c-rbtree rename to src/n-acd/subprojects/c-rbtree diff --git a/shared/n-acd/subprojects/c-siphash b/src/n-acd/subprojects/c-siphash similarity index 100% rename from shared/n-acd/subprojects/c-siphash rename to src/n-acd/subprojects/c-siphash diff --git a/shared/n-acd/subprojects/c-stdaux b/src/n-acd/subprojects/c-stdaux similarity index 100% rename from shared/n-acd/subprojects/c-stdaux rename to src/n-acd/subprojects/c-stdaux diff --git a/shared/n-dhcp4/.editorconfig b/src/n-dhcp4/.editorconfig similarity index 100% rename from shared/n-dhcp4/.editorconfig rename to src/n-dhcp4/.editorconfig diff --git a/shared/n-dhcp4/.github/workflows/ci.yml b/src/n-dhcp4/.github/workflows/ci.yml similarity index 100% rename from shared/n-dhcp4/.github/workflows/ci.yml rename to src/n-dhcp4/.github/workflows/ci.yml diff --git a/shared/n-dhcp4/.gitmodules b/src/n-dhcp4/.gitmodules similarity index 100% rename from shared/n-dhcp4/.gitmodules rename to src/n-dhcp4/.gitmodules diff --git a/shared/n-dhcp4/AUTHORS b/src/n-dhcp4/AUTHORS similarity index 100% rename from shared/n-dhcp4/AUTHORS rename to src/n-dhcp4/AUTHORS diff --git a/shared/n-dhcp4/NEWS.md b/src/n-dhcp4/NEWS.md similarity index 100% rename from shared/n-dhcp4/NEWS.md rename to src/n-dhcp4/NEWS.md diff --git a/shared/n-dhcp4/README.md b/src/n-dhcp4/README.md similarity index 100% rename from shared/n-dhcp4/README.md rename to src/n-dhcp4/README.md diff --git a/shared/n-dhcp4/meson.build b/src/n-dhcp4/meson.build similarity index 100% rename from shared/n-dhcp4/meson.build rename to src/n-dhcp4/meson.build diff --git a/shared/n-dhcp4/src/libndhcp4.sym b/src/n-dhcp4/src/libndhcp4.sym similarity index 100% rename from shared/n-dhcp4/src/libndhcp4.sym rename to src/n-dhcp4/src/libndhcp4.sym diff --git a/shared/n-dhcp4/src/meson.build b/src/n-dhcp4/src/meson.build similarity index 100% rename from shared/n-dhcp4/src/meson.build rename to src/n-dhcp4/src/meson.build diff --git a/shared/n-dhcp4/src/n-dhcp4-c-connection.c b/src/n-dhcp4/src/n-dhcp4-c-connection.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-c-connection.c rename to src/n-dhcp4/src/n-dhcp4-c-connection.c diff --git a/shared/n-dhcp4/src/n-dhcp4-c-lease.c b/src/n-dhcp4/src/n-dhcp4-c-lease.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-c-lease.c rename to src/n-dhcp4/src/n-dhcp4-c-lease.c diff --git a/shared/n-dhcp4/src/n-dhcp4-c-probe.c b/src/n-dhcp4/src/n-dhcp4-c-probe.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-c-probe.c rename to src/n-dhcp4/src/n-dhcp4-c-probe.c diff --git a/shared/n-dhcp4/src/n-dhcp4-client.c b/src/n-dhcp4/src/n-dhcp4-client.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-client.c rename to src/n-dhcp4/src/n-dhcp4-client.c diff --git a/shared/n-dhcp4/src/n-dhcp4-incoming.c b/src/n-dhcp4/src/n-dhcp4-incoming.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-incoming.c rename to src/n-dhcp4/src/n-dhcp4-incoming.c diff --git a/shared/n-dhcp4/src/n-dhcp4-outgoing.c b/src/n-dhcp4/src/n-dhcp4-outgoing.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-outgoing.c rename to src/n-dhcp4/src/n-dhcp4-outgoing.c diff --git a/shared/n-dhcp4/src/n-dhcp4-private.h b/src/n-dhcp4/src/n-dhcp4-private.h similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-private.h rename to src/n-dhcp4/src/n-dhcp4-private.h diff --git a/shared/n-dhcp4/src/n-dhcp4-s-connection.c b/src/n-dhcp4/src/n-dhcp4-s-connection.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-s-connection.c rename to src/n-dhcp4/src/n-dhcp4-s-connection.c diff --git a/shared/n-dhcp4/src/n-dhcp4-s-lease.c b/src/n-dhcp4/src/n-dhcp4-s-lease.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-s-lease.c rename to src/n-dhcp4/src/n-dhcp4-s-lease.c diff --git a/shared/n-dhcp4/src/n-dhcp4-server.c b/src/n-dhcp4/src/n-dhcp4-server.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-server.c rename to src/n-dhcp4/src/n-dhcp4-server.c diff --git a/shared/n-dhcp4/src/n-dhcp4-socket.c b/src/n-dhcp4/src/n-dhcp4-socket.c similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4-socket.c rename to src/n-dhcp4/src/n-dhcp4-socket.c diff --git a/shared/n-dhcp4/src/n-dhcp4.h b/src/n-dhcp4/src/n-dhcp4.h similarity index 100% rename from shared/n-dhcp4/src/n-dhcp4.h rename to src/n-dhcp4/src/n-dhcp4.h diff --git a/shared/n-dhcp4/src/test-api.c b/src/n-dhcp4/src/test-api.c similarity index 100% rename from shared/n-dhcp4/src/test-api.c rename to src/n-dhcp4/src/test-api.c diff --git a/shared/n-dhcp4/src/test-connection.c b/src/n-dhcp4/src/test-connection.c similarity index 100% rename from shared/n-dhcp4/src/test-connection.c rename to src/n-dhcp4/src/test-connection.c diff --git a/shared/n-dhcp4/src/test-message.c b/src/n-dhcp4/src/test-message.c similarity index 100% rename from shared/n-dhcp4/src/test-message.c rename to src/n-dhcp4/src/test-message.c diff --git a/shared/n-dhcp4/src/test-run-client.c b/src/n-dhcp4/src/test-run-client.c similarity index 100% rename from shared/n-dhcp4/src/test-run-client.c rename to src/n-dhcp4/src/test-run-client.c diff --git a/shared/n-dhcp4/src/test-socket.c b/src/n-dhcp4/src/test-socket.c similarity index 100% rename from shared/n-dhcp4/src/test-socket.c rename to src/n-dhcp4/src/test-socket.c diff --git a/shared/n-dhcp4/src/test.h b/src/n-dhcp4/src/test.h similarity index 100% rename from shared/n-dhcp4/src/test.h rename to src/n-dhcp4/src/test.h diff --git a/shared/n-dhcp4/src/util/link.c b/src/n-dhcp4/src/util/link.c similarity index 100% rename from shared/n-dhcp4/src/util/link.c rename to src/n-dhcp4/src/util/link.c diff --git a/shared/n-dhcp4/src/util/link.h b/src/n-dhcp4/src/util/link.h similarity index 100% rename from shared/n-dhcp4/src/util/link.h rename to src/n-dhcp4/src/util/link.h diff --git a/shared/n-dhcp4/src/util/netns.c b/src/n-dhcp4/src/util/netns.c similarity index 100% rename from shared/n-dhcp4/src/util/netns.c rename to src/n-dhcp4/src/util/netns.c diff --git a/shared/n-dhcp4/src/util/netns.h b/src/n-dhcp4/src/util/netns.h similarity index 100% rename from shared/n-dhcp4/src/util/netns.h rename to src/n-dhcp4/src/util/netns.h diff --git a/shared/n-dhcp4/src/util/packet.c b/src/n-dhcp4/src/util/packet.c similarity index 100% rename from shared/n-dhcp4/src/util/packet.c rename to src/n-dhcp4/src/util/packet.c diff --git a/shared/n-dhcp4/src/util/packet.h b/src/n-dhcp4/src/util/packet.h similarity index 100% rename from shared/n-dhcp4/src/util/packet.h rename to src/n-dhcp4/src/util/packet.h diff --git a/shared/n-dhcp4/src/util/socket.c b/src/n-dhcp4/src/util/socket.c similarity index 100% rename from shared/n-dhcp4/src/util/socket.c rename to src/n-dhcp4/src/util/socket.c diff --git a/shared/n-dhcp4/src/util/socket.h b/src/n-dhcp4/src/util/socket.h similarity index 100% rename from shared/n-dhcp4/src/util/socket.h rename to src/n-dhcp4/src/util/socket.h diff --git a/shared/n-dhcp4/src/util/test-packet.c b/src/n-dhcp4/src/util/test-packet.c similarity index 100% rename from shared/n-dhcp4/src/util/test-packet.c rename to src/n-dhcp4/src/util/test-packet.c diff --git a/shared/n-dhcp4/subprojects/c-list b/src/n-dhcp4/subprojects/c-list similarity index 100% rename from shared/n-dhcp4/subprojects/c-list rename to src/n-dhcp4/subprojects/c-list diff --git a/shared/n-dhcp4/subprojects/c-siphash b/src/n-dhcp4/subprojects/c-siphash similarity index 100% rename from shared/n-dhcp4/subprojects/c-siphash rename to src/n-dhcp4/subprojects/c-siphash diff --git a/shared/n-dhcp4/subprojects/c-stdaux b/src/n-dhcp4/subprojects/c-stdaux similarity index 100% rename from shared/n-dhcp4/subprojects/c-stdaux rename to src/n-dhcp4/subprojects/c-stdaux