about summary refs log tree commit diff
path: root/Makefile.in
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2020-10-05 22:27:18 +0200
committerMichael Biebl <biebl@debian.org>2020-10-05 22:27:18 +0200
commitaafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e (patch)
treea2a9bb4d007339a0b1304540388230ccedac32bd /Makefile.in
parente7b44ef4c80907346ec7492a09c45277459924fc (diff)
New upstream version 1.27.90 upstream/1.27.90
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in895
1 files changed, 515 insertions, 380 deletions
diff --git a/Makefile.in b/Makefile.in
index 621942a4..008e28ab 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -137,16 +137,16 @@ build_triplet = @build@
 host_triplet = @host@
 noinst_PROGRAMS = src/NetworkManager-all-sym$(EXEEXT) \
 	clients/cli/generate-docs-nm-settings-nmcli$(EXEEXT) \
-	$(am__EXEEXT_18)
-check_PROGRAMS = $(am__EXEEXT_16)
+	$(am__EXEEXT_19)
+check_PROGRAMS = $(am__EXEEXT_17)
 sbin_PROGRAMS = src/NetworkManager$(EXEEXT)
 bin_PROGRAMS = clients/nm-online$(EXEEXT) $(am__EXEEXT_1) \
 	$(am__EXEEXT_2)
 libexec_PROGRAMS = src/nm-iface-helper$(EXEEXT) \
 	src/initrd/nm-initrd-generator$(EXEEXT) \
 	src/dhcp/nm-dhcp-helper$(EXEEXT) \
-	dispatcher/nm-dispatcher$(EXEEXT) $(am__EXEEXT_17)
-TESTS = $(am__EXEEXT_11)
+	dispatcher/nm-dispatcher$(EXEEXT) $(am__EXEEXT_18)
+TESTS = $(am__EXEEXT_12)
 @HAVE_DOCS_TRUE@am__append_1 = \
 @HAVE_DOCS_TRUE@	docs/libnm \
 @HAVE_DOCS_TRUE@	docs/api
@@ -154,25 +154,21 @@ TESTS = $(am__EXEEXT_11)
 @BUILD_DOCS_FALSE@am__append_2 = dist-configure-check
 @WITH_EBPF_TRUE@am__append_3 = shared/n-acd/src/n-acd-bpf.c
 @WITH_EBPF_FALSE@am__append_4 = shared/n-acd/src/n-acd-bpf-fallback.c
-@WITH_JSON_VALIDATION_TRUE@am__append_5 = \
-@WITH_JSON_VALIDATION_TRUE@	libnm-core/nm-json.h
-
-@WITH_JSON_VALIDATION_TRUE@am__append_6 = \
-@WITH_JSON_VALIDATION_TRUE@	libnm-core/nm-json.c
-
-@WITH_JSON_VALIDATION_TRUE@am__append_7 = $(JANSSON_CFLAGS) -fcommon
-@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_FALSE@am__append_8 = libnm-core/libnm-crypto-gnutls.la
-@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_FALSE@am__append_9 = libnm-core/libnm-crypto-nss.la
-@HAVE_INTROSPECTION_TRUE@am__append_10 = libnm/NM-1.0.typelib
-@HAVE_INTROSPECTION_TRUE@am__append_11 = libnm/NM-1.0.gir
-@HAVE_INTROSPECTION_TRUE@am__append_12 = $(libnm_noinst_data)
-@HAVE_INTROSPECTION_TRUE@am__append_13 = $(libnm_noinst_data)
-@HAVE_INTROSPECTION_TRUE@am__append_14 = $(libnm_noinst_data) \
+
+###############################################################################
+@WITH_JANSSON_TRUE@am__append_5 = shared/nm-glib-aux/tests/test-json-aux
+@HAVE_CRYPTO_GNUTLS_TRUE@@WITH_GNUTLS_FALSE@am__append_6 = libnm-core/libnm-crypto-gnutls.la
+@HAVE_CRYPTO_NSS_TRUE@@WITH_NSS_FALSE@am__append_7 = libnm-core/libnm-crypto-nss.la
+@HAVE_INTROSPECTION_TRUE@am__append_8 = libnm/NM-1.0.typelib
+@HAVE_INTROSPECTION_TRUE@am__append_9 = libnm/NM-1.0.gir
+@HAVE_INTROSPECTION_TRUE@am__append_10 = $(libnm_noinst_data)
+@HAVE_INTROSPECTION_TRUE@am__append_11 = $(libnm_noinst_data)
+@HAVE_INTROSPECTION_TRUE@am__append_12 = $(libnm_noinst_data) \
 @HAVE_INTROSPECTION_TRUE@	$(clients_common_settings_doc_h)
-@HAVE_INTROSPECTION_TRUE@am__append_15 = $(libnm_tests_programs_req_introspection)
-@HAVE_INTROSPECTION_FALSE@am__append_16 = $(libnm_tests_programs_req_introspection)
-@REQUIRE_ROOT_TESTS_TRUE@am__append_17 = -DREQUIRE_ROOT_TESTS=1
-@WITH_WEXT_TRUE@am__append_18 = \
+@HAVE_INTROSPECTION_TRUE@am__append_13 = $(libnm_tests_programs_req_introspection)
+@HAVE_INTROSPECTION_FALSE@am__append_14 = $(libnm_tests_programs_req_introspection)
+@REQUIRE_ROOT_TESTS_TRUE@am__append_15 = -DREQUIRE_ROOT_TESTS=1
+@WITH_WEXT_TRUE@am__append_16 = \
 @WITH_WEXT_TRUE@	src/platform/wifi/nm-wifi-utils-wext.c \
 @WITH_WEXT_TRUE@	src/platform/wifi/nm-wifi-utils-wext.h
 
@@ -180,184 +176,185 @@ TESTS = $(am__EXEEXT_11)
 ###############################################################################
 # src/ppp
 ###############################################################################
-@WITH_PPP_TRUE@am__append_19 = src/ppp/libnm-ppp-plugin.la
-@WITH_PPP_TRUE@am__append_20 = src/ppp/nm-pppd-plugin.la
+@WITH_PPP_TRUE@am__append_17 = src/ppp/libnm-ppp-plugin.la
+@WITH_PPP_TRUE@am__append_18 = src/ppp/nm-pppd-plugin.la
 
 ###############################################################################
 # src/settings/plugins/ifcfg-rh
 ###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_21 = src/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_22 = \
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_19 = src/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_20 = \
 @CONFIG_PLUGIN_IFCFG_RH_TRUE@	src/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la \
 @CONFIG_PLUGIN_IFCFG_RH_TRUE@	src/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la
 
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_23 = $(nodist_src_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES)
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_24 = check-local-symbols-settings-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_21 = $(nodist_src_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES)
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_22 = check-local-symbols-settings-ifcfg-rh
 
 ###############################################################################
 # src/settings/plugins/ifcfg-rh/tests
 ###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_25 = src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_26 = \
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_23 = src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_24 = \
 @CONFIG_PLUGIN_IFCFG_RH_TRUE@	src/settings/plugins/ifcfg-rh/nm-ifup \
 @CONFIG_PLUGIN_IFCFG_RH_TRUE@	src/settings/plugins/ifcfg-rh/nm-ifdown
 
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_27 = install-data-hook-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_25 = install-data-hook-ifcfg-rh
 
 ###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_28 = src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_26 = src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf
 
 ###############################################################################
 # src/settings/plugins/ifupdown
 ###############################################################################
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_29 = src/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_30 = src/settings/plugins/ifupdown/libnms-ifupdown-core.la
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_31 = check-local-symbols-settings-ifupdown
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_27 = src/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_28 = src/settings/plugins/ifupdown/libnms-ifupdown-core.la
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_29 = check-local-symbols-settings-ifupdown
 
 ###############################################################################
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_32 = src/settings/plugins/ifupdown/tests/test-ifupdown
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_30 = src/settings/plugins/ifupdown/tests/test-ifupdown
 
 ###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_33 =  \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_31 =  \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/libnm-wwan.la \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/libnm-device-plugin-wwan.la \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/libnm-device-plugin-bluetooth.la
-@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__append_34 = \
+@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__append_32 = \
 @WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@	src/devices/wwan/nm-modem-ofono.c \
 @WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@	src/devices/wwan/nm-modem-ofono.h
 
-@WITH_MODEM_MANAGER_1_TRUE@am__append_35 = check-local-devices-wwan \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_33 = check-local-devices-wwan \
 @WITH_MODEM_MANAGER_1_TRUE@	check-local-devices-bluetooth
-@WITH_MODEM_MANAGER_1_TRUE@am__append_36 = src/devices/wwan/tests/test-service-providers
+@WITH_MODEM_MANAGER_1_TRUE@am__append_34 = src/devices/wwan/tests/test-service-providers
 
 ###############################################################################
 # src/devices/bluetooth
 ###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_37 = src/devices/bluetooth/libnm-bluetooth-utils.la
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_38 = \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_35 = src/devices/bluetooth/libnm-bluetooth-utils.la
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_36 = \
 @WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bluez5-dun.c \
 @WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bluez5-dun.h \
 @WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@	$(NULL)
 
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_39 = $(BLUEZ5_CFLAGS)
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_40 = $(BLUEZ5_LIBS)
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_37 = $(BLUEZ5_CFLAGS)
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_38 = $(BLUEZ5_LIBS)
 
 ###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_41 = \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_39 = \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/tests/nm-bt-test
 
 
 ###############################################################################
 # src/devices/wifi
 ###############################################################################
-@WITH_WIFI_TRUE@am__append_42 = src/devices/wifi/libnm-wifi-base.la
-@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__append_43 = \
+@WITH_WIFI_TRUE@am__append_40 = src/devices/wifi/libnm-wifi-base.la
+@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__append_41 = \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	src/devices/wifi/nm-device-iwd.c \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	src/devices/wifi/nm-device-iwd.h \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	src/devices/wifi/nm-iwd-manager.c \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	src/devices/wifi/nm-iwd-manager.h \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	$(NULL)
 
-@WITH_WIFI_TRUE@am__append_44 = src/devices/wifi/libnm-device-plugin-wifi.la
-@WITH_WIFI_TRUE@am__append_45 = check-local-devices-wifi
-@WITH_WIFI_TRUE@am__append_46 = src/devices/wifi/tests/test-devices-wifi
+@WITH_WIFI_TRUE@am__append_42 = src/devices/wifi/libnm-device-plugin-wifi.la
+@WITH_WIFI_TRUE@am__append_43 = check-local-devices-wifi
+@WITH_WIFI_TRUE@am__append_44 = src/devices/wifi/tests/test-devices-wifi
 
 ###############################################################################
 # src/devices/team
 ###############################################################################
-@WITH_TEAMDCTL_TRUE@am__append_47 = src/devices/team/libnm-device-plugin-team.la
-@WITH_TEAMDCTL_TRUE@am__append_48 = check-local-devices-team
-@WITH_OPENVSWITCH_TRUE@am__append_49 = src/devices/ovs/libnm-device-plugin-ovs.la
-@HAVE_INTROSPECTION_TRUE@am__append_50 = check-local-settings-docs
-@HAVE_INTROSPECTION_TRUE@am__append_51 = clients/common/libnmc.la
-@HAVE_INTROSPECTION_FALSE@am__append_52 = clients/common/libnmc.la
-@HAVE_INTROSPECTION_TRUE@am__append_53 = clients/common/tests/test-clients-common
-@BUILD_NMCLI_TRUE@@HAVE_INTROSPECTION_FALSE@am__append_54 = clients/common/tests/test-clients-common
+@WITH_TEAMDCTL_TRUE@am__append_45 = src/devices/team/libnm-device-plugin-team.la
+@WITH_TEAMDCTL_TRUE@am__append_46 = check-local-devices-team
+@WITH_OPENVSWITCH_TRUE@am__append_47 = src/devices/ovs/libnm-device-plugin-ovs.la
+@HAVE_INTROSPECTION_TRUE@am__append_48 = check-local-settings-docs
+@HAVE_INTROSPECTION_TRUE@am__append_49 = clients/common/libnmc.la
+@HAVE_INTROSPECTION_FALSE@am__append_50 = clients/common/libnmc.la
+@HAVE_INTROSPECTION_TRUE@am__append_51 = clients/common/tests/test-clients-common
+@BUILD_NMCLI_TRUE@@HAVE_INTROSPECTION_FALSE@am__append_52 = clients/common/tests/test-clients-common
 
 ###############################################################################
 # clients/cli
 ###############################################################################
-@BUILD_NMCLI_TRUE@am__append_55 = clients/cli/nmcli
-@BUILD_NMCLI_TRUE@am__append_56 = install-data-hook-nmcli
-@BUILD_NMCLI_TRUE@am__append_57 = uninstall-hook-nmcli
+@BUILD_NMCLI_TRUE@am__append_53 = clients/cli/nmcli
+@BUILD_NMCLI_TRUE@am__append_54 = install-data-hook-nmcli
+@BUILD_NMCLI_TRUE@am__append_55 = uninstall-hook-nmcli
 
 ###############################################################################
 # clients/tui
 ###############################################################################
-@BUILD_NMTUI_TRUE@am__append_58 = clients/tui/newt/libnmt-newt.a
-@BUILD_NMTUI_TRUE@am__append_59 = clients/tui/nmtui
-@BUILD_NMTUI_TRUE@am__append_60 = install-exec-hook-nmtui
-@BUILD_NMTUI_TRUE@am__append_61 = uninstall-hook-nmtui
+@BUILD_NMTUI_TRUE@am__append_56 = clients/tui/newt/libnmt-newt.a
+@BUILD_NMTUI_TRUE@am__append_57 = clients/tui/nmtui
+@BUILD_NMTUI_TRUE@am__append_58 = install-exec-hook-nmtui
+@BUILD_NMTUI_TRUE@am__append_59 = uninstall-hook-nmtui
 
 ###############################################################################
 # clients/nm-cloud-setup
 ###############################################################################
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_62 = clients/cloud-setup/nm-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_63 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_60 = clients/cloud-setup/nm-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_61 = \
 @BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@	clients/cloud-setup/nm-cloud-setup.service \
 @BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@	clients/cloud-setup/nm-cloud-setup.timer \
 @BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@	$(NULL)
 
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_64 = install-data-hook-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_65 = uninstall-hook-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_66 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_62 = install-data-hook-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_63 = uninstall-hook-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_64 = \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/90-nm-cloud-setup.sh \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/meson.build \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm-cloud-setup.service.in \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm-cloud-setup.timer \
 @BUILD_NM_CLOUD_SETUP_TRUE@	$(NULL)
 
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_67 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_65 = \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm-cloud-setup.service
 
 
 ###############################################################################
 # data
 ###############################################################################
-@HAVE_SYSTEMD_TRUE@am__append_68 = \
+@HAVE_SYSTEMD_TRUE@am__append_66 = \
 @HAVE_SYSTEMD_TRUE@	data/NetworkManager.service \
 @HAVE_SYSTEMD_TRUE@	data/NetworkManager-wait-online.service \
 @HAVE_SYSTEMD_TRUE@	data/NetworkManager-dispatcher.service \
 @HAVE_SYSTEMD_TRUE@	$(NULL)
 
-@HAVE_INTROSPECTION_TRUE@am__append_69 = $(man_nm_settings_xml)
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_70 = man/nm-settings-ifcfg-rh.5
-@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_71 = man/nm-settings-ifcfg-rh.5
-@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_72 = man/nm-settings-ifcfg-rh.5
-@WITH_OPENVSWITCH_TRUE@am__append_73 = man/nm-openvswitch.7
-@WITH_OPENVSWITCH_FALSE@am__append_74 = man/nm-openvswitch.7
-@WITH_OPENVSWITCH_FALSE@am__append_75 = man/nm-openvswitch.7
-@HAVE_DOCS_TRUE@am__append_76 = install-data-hook-man
-@HAVE_DOCS_TRUE@am__append_77 = uninstall-hook-man
-@HAVE_DOCS_TRUE@am__append_78 = $(man_pages) $(man_pages_autogen)
-@BUILD_DOCS_TRUE@am__append_79 = $(man_pages) $(man_pages_autogen)
+@HAVE_INTROSPECTION_TRUE@am__append_67 = $(man_nm_settings_xml)
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_68 = man/nm-settings-ifcfg-rh.5
+@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_69 = man/nm-settings-ifcfg-rh.5
+@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_70 = man/nm-settings-ifcfg-rh.5
+@WITH_OPENVSWITCH_TRUE@am__append_71 = man/nm-openvswitch.7
+@WITH_OPENVSWITCH_FALSE@am__append_72 = man/nm-openvswitch.7
+@WITH_OPENVSWITCH_FALSE@am__append_73 = man/nm-openvswitch.7
+@HAVE_DOCS_TRUE@am__append_74 = install-data-hook-man
+@HAVE_DOCS_TRUE@am__append_75 = uninstall-hook-man
+@HAVE_DOCS_TRUE@am__append_76 = $(man_pages) $(man_pages_autogen)
+@BUILD_DOCS_TRUE@am__append_77 = $(man_pages) $(man_pages_autogen)
 
 ###############################################################################
 # vapi
 ###############################################################################
-@ENABLE_VAPIGEN_TRUE@am__append_80 = \
+@ENABLE_VAPIGEN_TRUE@am__append_78 = \
 @ENABLE_VAPIGEN_TRUE@	vapi/libnm.vapi
 
-@ENABLE_VAPIGEN_TRUE@am__append_81 = \
+@ENABLE_VAPIGEN_TRUE@am__append_79 = \
 @ENABLE_VAPIGEN_TRUE@	$(VAPIGEN_VAPIS) \
 @ENABLE_VAPIGEN_TRUE@	$(VAPIGEN_VAPIS:.vapi=.deps)
 
-@ENABLE_VAPIGEN_TRUE@am__append_82 = $(VAPIGEN_VAPIS)
+@ENABLE_VAPIGEN_TRUE@am__append_80 = $(VAPIGEN_VAPIS)
 
 ###############################################################################
-@ENABLE_TESTS_TRUE@am__append_83 = $(check_programs) $(check_programs_norun)
-@ENABLE_TESTS_TRUE@am__append_84 = $(check_ltlibraries)
-@ENABLE_TESTS_FALSE@am__append_85 = $(check_programs) $(check_programs_norun)
-@ENABLE_TESTS_FALSE@am__append_86 = $(check_ltlibraries)
-@WITH_QT_TRUE@am__append_87 = \
+@ENABLE_TESTS_TRUE@am__append_81 = $(check_programs) $(check_programs_norun)
+@ENABLE_TESTS_TRUE@am__append_82 = $(check_ltlibraries)
+@ENABLE_TESTS_FALSE@am__append_83 = $(check_programs) $(check_programs_norun)
+@ENABLE_TESTS_FALSE@am__append_84 = $(check_ltlibraries)
+@WITH_QT_TRUE@am__append_85 = \
 @WITH_QT_TRUE@	examples/C/qt/add-connection-wired \
 @WITH_QT_TRUE@	examples/C/qt/list-connections \
 @WITH_QT_TRUE@	examples/C/qt/change-ipv4-addresses \
 @WITH_QT_TRUE@	examples/C/qt/monitor-nm-running
 
-@WITH_QT_TRUE@am__append_88 = \
+@WITH_QT_TRUE@am__append_86 = \
 @WITH_QT_TRUE@	examples/C/qt/monitor-nm-running.moc
 
+@WITH_PYTHON_BLACK_TRUE@am__append_87 = check-python-black
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/attributes.m4 \
@@ -403,33 +400,34 @@ am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" \
 	"$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" \
 	"$(DESTDIR)$(udevrulesdir)" "$(DESTDIR)$(vapidir)" \
 	"$(DESTDIR)$(libnmincludedir)" "$(DESTDIR)$(libnmincludedir)"
-am__EXEEXT_3 = libnm/tests/test-nm-client$(EXEEXT) \
+@WITH_JANSSON_TRUE@am__EXEEXT_3 = shared/nm-glib-aux/tests/test-json-aux$(EXEEXT)
+am__EXEEXT_4 = libnm/tests/test-nm-client$(EXEEXT) \
 	libnm/tests/test-remote-settings-client$(EXEEXT) \
 	libnm/tests/test-secret-agent$(EXEEXT)
-@HAVE_INTROSPECTION_TRUE@am__EXEEXT_4 = $(am__EXEEXT_3)
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__EXEEXT_5 = src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT)
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__EXEEXT_6 = src/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT)
-@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_7 = src/devices/wwan/tests/test-service-providers$(EXEEXT)
-@WITH_WIFI_TRUE@am__EXEEXT_8 = src/devices/wifi/tests/test-devices-wifi$(EXEEXT)
-@HAVE_INTROSPECTION_TRUE@am__EXEEXT_9 = clients/common/tests/test-clients-common$(EXEEXT)
-@BUILD_NMCLI_TRUE@@HAVE_INTROSPECTION_FALSE@am__EXEEXT_10 = clients/common/tests/test-clients-common$(EXEEXT)
-am__EXEEXT_11 = shared/nm-glib-aux/tests/test-shared-general$(EXEEXT) \
-	libnm-core/tests/test-compare$(EXEEXT) \
+@HAVE_INTROSPECTION_TRUE@am__EXEEXT_5 = $(am__EXEEXT_4)
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__EXEEXT_6 = src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh$(EXEEXT)
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__EXEEXT_7 = src/settings/plugins/ifupdown/tests/test-ifupdown$(EXEEXT)
+@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_8 = src/devices/wwan/tests/test-service-providers$(EXEEXT)
+@WITH_WIFI_TRUE@am__EXEEXT_9 = src/devices/wifi/tests/test-devices-wifi$(EXEEXT)
+@HAVE_INTROSPECTION_TRUE@am__EXEEXT_10 = clients/common/tests/test-clients-common$(EXEEXT)
+@BUILD_NMCLI_TRUE@@HAVE_INTROSPECTION_FALSE@am__EXEEXT_11 = clients/common/tests/test-clients-common$(EXEEXT)
+am__EXEEXT_12 = shared/nm-glib-aux/tests/test-shared-general$(EXEEXT) \
+	$(am__EXEEXT_3) libnm-core/tests/test-compare$(EXEEXT) \
 	libnm-core/tests/test-crypto$(EXEEXT) \
 	libnm-core/tests/test-general$(EXEEXT) \
 	libnm-core/tests/test-keyfile$(EXEEXT) \
 	libnm-core/tests/test-secrets$(EXEEXT) \
 	libnm-core/tests/test-setting$(EXEEXT) \
 	libnm-core/tests/test-settings-defaults$(EXEEXT) \
-	libnm/tests/test-libnm$(EXEEXT) $(am__EXEEXT_4) \
+	libnm/tests/test-libnm$(EXEEXT) $(am__EXEEXT_5) \
 	src/initrd/tests/test-dt-reader$(EXEEXT) \
 	src/initrd/tests/test-ibft-reader$(EXEEXT) \
 	src/initrd/tests/test-cmdline-reader$(EXEEXT) \
 	src/dhcp/tests/test-dhcp-dhclient$(EXEEXT) \
 	src/dhcp/tests/test-dhcp-utils$(EXEEXT) \
 	src/settings/plugins/keyfile/tests/test-keyfile-settings$(EXEEXT) \
-	$(am__EXEEXT_5) $(am__EXEEXT_6) $(am__EXEEXT_7) \
-	$(am__EXEEXT_8) src/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT) \
+	$(am__EXEEXT_6) $(am__EXEEXT_7) $(am__EXEEXT_8) \
+	$(am__EXEEXT_9) src/dnsmasq/tests/test-dnsmasq-utils$(EXEEXT) \
 	src/platform/tests/test-address-fake$(EXEEXT) \
 	src/platform/tests/test-address-linux$(EXEEXT) \
 	src/platform/tests/test-cleanup-fake$(EXEEXT) \
@@ -449,22 +447,22 @@ am__EXEEXT_11 = shared/nm-glib-aux/tests/test-shared-general$(EXEEXT) \
 	src/tests/config/test-config$(EXEEXT) \
 	src/tests/test-core$(EXEEXT) \
 	src/tests/test-core-with-expect$(EXEEXT) \
-	src/tests/test-ip4-config$(EXEEXT) \
-	src/tests/test-ip6-config$(EXEEXT) src/tests/test-dcb$(EXEEXT) \
-	src/tests/test-systemd$(EXEEXT) \
-	src/tests/test-wired-defname$(EXEEXT) \
+	src/tests/test-dcb$(EXEEXT) src/tests/test-ip4-config$(EXEEXT) \
+	src/tests/test-ip6-config$(EXEEXT) \
+	src/tests/test-l3cfg$(EXEEXT) src/tests/test-systemd$(EXEEXT) \
 	src/tests/test-utils$(EXEEXT) \
-	dispatcher/tests/test-dispatcher-envp$(EXEEXT) $(am__EXEEXT_9) \
-	$(am__EXEEXT_10) \
+	src/tests/test-wired-defname$(EXEEXT) \
+	dispatcher/tests/test-dispatcher-envp$(EXEEXT) \
+	$(am__EXEEXT_10) $(am__EXEEXT_11) \
 	clients/common/tests/test-libnm-core-aux$(EXEEXT)
-@HAVE_INTROSPECTION_FALSE@am__EXEEXT_12 = $(am__EXEEXT_3)
-@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_13 = src/devices/bluetooth/tests/nm-bt-test$(EXEEXT)
-@WITH_QT_TRUE@am__EXEEXT_14 =  \
+@HAVE_INTROSPECTION_FALSE@am__EXEEXT_13 = $(am__EXEEXT_4)
+@WITH_MODEM_MANAGER_1_TRUE@am__EXEEXT_14 = src/devices/bluetooth/tests/nm-bt-test$(EXEEXT)
+@WITH_QT_TRUE@am__EXEEXT_15 =  \
 @WITH_QT_TRUE@	examples/C/qt/add-connection-wired$(EXEEXT) \
 @WITH_QT_TRUE@	examples/C/qt/list-connections$(EXEEXT) \
 @WITH_QT_TRUE@	examples/C/qt/change-ipv4-addresses$(EXEEXT) \
 @WITH_QT_TRUE@	examples/C/qt/monitor-nm-running$(EXEEXT)
-am__EXEEXT_15 = $(am__EXEEXT_12) $(am__EXEEXT_13) \
+am__EXEEXT_16 = $(am__EXEEXT_13) $(am__EXEEXT_14) \
 	src/platform/tests/monitor$(EXEEXT) \
 	src/ndisc/tests/test-ndisc-linux$(EXEEXT) \
 	examples/C/glib/add-connection-gdbus$(EXEEXT) \
@@ -475,10 +473,10 @@ am__EXEEXT_15 = $(am__EXEEXT_12) $(am__EXEEXT_13) \
 	examples/C/glib/list-connections-libnm$(EXEEXT) \
 	examples/C/glib/monitor-nm-running-gdbus$(EXEEXT) \
 	examples/C/glib/monitor-nm-state-gdbus$(EXEEXT) \
-	$(am__EXEEXT_14)
-@ENABLE_TESTS_FALSE@am__EXEEXT_16 = $(am__EXEEXT_11) $(am__EXEEXT_15)
-@BUILD_NM_CLOUD_SETUP_TRUE@am__EXEEXT_17 = clients/cloud-setup/nm-cloud-setup$(EXEEXT)
-@ENABLE_TESTS_TRUE@am__EXEEXT_18 = $(am__EXEEXT_11) $(am__EXEEXT_15)
+	$(am__EXEEXT_15)
+@ENABLE_TESTS_FALSE@am__EXEEXT_17 = $(am__EXEEXT_12) $(am__EXEEXT_16)
+@BUILD_NM_CLOUD_SETUP_TRUE@am__EXEEXT_18 = clients/cloud-setup/nm-cloud-setup$(EXEEXT)
+@ENABLE_TESTS_TRUE@am__EXEEXT_19 = $(am__EXEEXT_12) $(am__EXEEXT_16)
 PROGRAMS = $(bin_PROGRAMS) $(libexec_PROGRAMS) $(noinst_PROGRAMS) \
 	$(sbin_PROGRAMS)
 LIBRARIES = $(noinst_LIBRARIES)
@@ -670,97 +668,8 @@ introspection_libnmdbus_la_OBJECTS =  \
 	$(nodist_introspection_libnmdbus_la_OBJECTS)
 libnm_core_libnm_core_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1)
-am__libnm_core_libnm_core_la_SOURCES_DIST =  \
-	shared/nm-version-macros.h libnm-core/nm-connection.h \
-	libnm-core/nm-core-types.h libnm-core/nm-dbus-interface.h \
-	libnm-core/nm-errors.h libnm-core/nm-setting-6lowpan.h \
-	libnm-core/nm-setting-8021x.h libnm-core/nm-setting-adsl.h \
-	libnm-core/nm-setting-bluetooth.h libnm-core/nm-setting-bond.h \
-	libnm-core/nm-setting-bridge-port.h \
-	libnm-core/nm-setting-bridge.h libnm-core/nm-setting-cdma.h \
-	libnm-core/nm-setting-connection.h libnm-core/nm-setting-dcb.h \
-	libnm-core/nm-setting-dummy.h libnm-core/nm-setting-ethtool.h \
-	libnm-core/nm-setting-generic.h libnm-core/nm-setting-gsm.h \
-	libnm-core/nm-setting-infiniband.h \
-	libnm-core/nm-setting-ip-config.h \
-	libnm-core/nm-setting-ip-tunnel.h \
-	libnm-core/nm-setting-ip4-config.h \
-	libnm-core/nm-setting-ip6-config.h \
-	libnm-core/nm-setting-macsec.h libnm-core/nm-setting-macvlan.h \
-	libnm-core/nm-setting-match.h \
-	libnm-core/nm-setting-olpc-mesh.h \
-	libnm-core/nm-setting-ovs-bridge.h \
-	libnm-core/nm-setting-ovs-dpdk.h \
-	libnm-core/nm-setting-ovs-interface.h \
-	libnm-core/nm-setting-ovs-patch.h \
-	libnm-core/nm-setting-ovs-port.h libnm-core/nm-setting-ppp.h \
-	libnm-core/nm-setting-pppoe.h libnm-core/nm-setting-proxy.h \
-	libnm-core/nm-setting-serial.h libnm-core/nm-setting-sriov.h \
-	libnm-core/nm-setting-tc-config.h \
-	libnm-core/nm-setting-team-port.h libnm-core/nm-setting-team.h \
-	libnm-core/nm-setting-tun.h libnm-core/nm-setting-user.h \
-	libnm-core/nm-setting-vlan.h libnm-core/nm-setting-vpn.h \
-	libnm-core/nm-setting-vrf.h libnm-core/nm-setting-vxlan.h \
-	libnm-core/nm-setting-wifi-p2p.h libnm-core/nm-setting-wimax.h \
-	libnm-core/nm-setting-wired.h \
-	libnm-core/nm-setting-wireguard.h \
-	libnm-core/nm-setting-wireless-security.h \
-	libnm-core/nm-setting-wireless.h libnm-core/nm-setting-wpan.h \
-	libnm-core/nm-setting.h libnm-core/nm-simple-connection.h \
-	libnm-core/nm-utils.h libnm-core/nm-version.h \
-	libnm-core/nm-vpn-dbus-interface.h \
-	libnm-core/nm-vpn-editor-plugin.h \
-	libnm-core/nm-vpn-plugin-info.h shared/nm-meta-setting.h \
-	libnm-core/nm-connection-private.h \
-	libnm-core/nm-core-internal.h \
-	libnm-core/nm-core-types-internal.h \
-	libnm-core/nm-crypto-impl.h libnm-core/nm-crypto.h \
-	libnm-core/nm-property-compare.h \
-	libnm-core/nm-setting-private.h libnm-core/nm-team-utils.h \
-	libnm-core/nm-utils-private.h libnm-core/nm-json.h \
-	libnm-core/nm-setting-6lowpan.c libnm-core/nm-setting-8021x.c \
-	libnm-core/nm-setting-adsl.c libnm-core/nm-setting-bluetooth.c \
-	libnm-core/nm-setting-bond.c \
-	libnm-core/nm-setting-bridge-port.c \
-	libnm-core/nm-setting-bridge.c libnm-core/nm-setting-cdma.c \
-	libnm-core/nm-setting-connection.c libnm-core/nm-setting-dcb.c \
-	libnm-core/nm-setting-dummy.c libnm-core/nm-setting-ethtool.c \
-	libnm-core/nm-setting-generic.c libnm-core/nm-setting-gsm.c \
-	libnm-core/nm-setting-infiniband.c \
-	libnm-core/nm-setting-ip-config.c \
-	libnm-core/nm-setting-ip-tunnel.c \
-	libnm-core/nm-setting-ip4-config.c \
-	libnm-core/nm-setting-ip6-config.c \
-	libnm-core/nm-setting-macsec.c libnm-core/nm-setting-macvlan.c \
-	libnm-core/nm-setting-match.c \
-	libnm-core/nm-setting-olpc-mesh.c \
-	libnm-core/nm-setting-ovs-bridge.c \
-	libnm-core/nm-setting-ovs-dpdk.c \
-	libnm-core/nm-setting-ovs-interface.c \
-	libnm-core/nm-setting-ovs-patch.c \
-	libnm-core/nm-setting-ovs-port.c libnm-core/nm-setting-ppp.c \
-	libnm-core/nm-setting-pppoe.c libnm-core/nm-setting-proxy.c \
-	libnm-core/nm-setting-serial.c libnm-core/nm-setting-sriov.c \
-	libnm-core/nm-setting-tc-config.c \
-	libnm-core/nm-setting-team-port.c libnm-core/nm-setting-team.c \
-	libnm-core/nm-setting-tun.c libnm-core/nm-setting-user.c \
-	libnm-core/nm-setting-vlan.c libnm-core/nm-setting-vpn.c \
-	libnm-core/nm-setting-vrf.c libnm-core/nm-setting-vxlan.c \
-	libnm-core/nm-setting-wifi-p2p.c libnm-core/nm-setting-wimax.c \
-	libnm-core/nm-setting-wired.c \
-	libnm-core/nm-setting-wireguard.c \
-	libnm-core/nm-setting-wireless-security.c \
-	libnm-core/nm-setting-wireless.c libnm-core/nm-setting-wpan.c \
-	shared/nm-meta-setting.c libnm-core/nm-connection.c \
-	libnm-core/nm-crypto.c libnm-core/nm-dbus-utils.c \
-	libnm-core/nm-errors.c libnm-core/nm-property-compare.c \
-	libnm-core/nm-setting.c libnm-core/nm-simple-connection.c \
-	libnm-core/nm-team-utils.c libnm-core/nm-utils.c \
-	libnm-core/nm-vpn-editor-plugin.c \
-	libnm-core/nm-vpn-plugin-info.c libnm-core/nm-json.c
 am__objects_2 =
-am__objects_3 = $(am__objects_2)
-am__objects_4 = libnm-core/libnm_core_la-nm-setting-6lowpan.lo \
+am__objects_3 = libnm-core/libnm_core_la-nm-setting-6lowpan.lo \
 	libnm-core/libnm_core_la-nm-setting-8021x.lo \
 	libnm-core/libnm_core_la-nm-setting-adsl.lo \
 	libnm-core/libnm_core_la-nm-setting-bluetooth.lo \
@@ -809,8 +718,7 @@ am__objects_4 = libnm-core/libnm_core_la-nm-setting-6lowpan.lo \
 	libnm-core/libnm_core_la-nm-setting-wireless-security.lo \
 	libnm-core/libnm_core_la-nm-setting-wireless.lo \
 	libnm-core/libnm_core_la-nm-setting-wpan.lo
-@WITH_JSON_VALIDATION_TRUE@am__objects_5 = libnm-core/libnm_core_la-nm-json.lo
-am__objects_6 = $(am__objects_4) \
+am__objects_4 = $(am__objects_3) \
 	shared/libnm_core_libnm_core_la-nm-meta-setting.lo \
 	libnm-core/libnm_core_la-nm-connection.lo \
 	libnm-core/libnm_core_la-nm-crypto.lo \
@@ -822,13 +730,12 @@ am__objects_6 = $(am__objects_4) \
 	libnm-core/libnm_core_la-nm-team-utils.lo \
 	libnm-core/libnm_core_la-nm-utils.lo \
 	libnm-core/libnm_core_la-nm-vpn-editor-plugin.lo \
-	libnm-core/libnm_core_la-nm-vpn-plugin-info.lo \
-	$(am__objects_5)
+	libnm-core/libnm_core_la-nm-vpn-plugin-info.lo
 am_libnm_core_libnm_core_la_OBJECTS = $(am__objects_2) \
-	$(am__objects_3) $(am__objects_6)
-am__objects_7 = libnm-core/libnm_core_la-nm-core-enum-types.lo
+	$(am__objects_2) $(am__objects_4)
+am__objects_5 = libnm-core/libnm_core_la-nm-core-enum-types.lo
 nodist_libnm_core_libnm_core_la_OBJECTS = $(am__objects_2) \
-	$(am__objects_7)
+	$(am__objects_5)
 libnm_core_libnm_core_la_OBJECTS =  \
 	$(am_libnm_core_libnm_core_la_OBJECTS) \
 	$(nodist_libnm_core_libnm_core_la_OBJECTS)
@@ -910,7 +817,7 @@ libnm_liblibnm_la_DEPENDENCIES =  \
 	shared/nm-std-aux/libnm-std-aux.la shared/libcsiphash.la \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am__objects_8 = libnm/liblibnm_la-nm-client.lo \
+am__objects_6 = libnm/liblibnm_la-nm-client.lo \
 	libnm/liblibnm_la-nm-object.lo libnm/liblibnm_la-nm-device.lo \
 	libnm/liblibnm_la-nm-active-connection.lo \
 	libnm/liblibnm_la-nm-access-point.lo \
@@ -960,9 +867,9 @@ am__objects_8 = libnm/liblibnm_la-nm-client.lo \
 	libnm/liblibnm_la-nm-vpn-service-plugin.lo \
 	libnm/liblibnm_la-nm-wifi-p2p-peer.lo \
 	libnm/liblibnm_la-nm-wimax-nsp.lo
-am_libnm_liblibnm_la_OBJECTS = $(am__objects_8)
-am__objects_9 = libnm/liblibnm_la-nm-enum-types.lo
-nodist_libnm_liblibnm_la_OBJECTS = $(am__objects_2) $(am__objects_9)
+am_libnm_liblibnm_la_OBJECTS = $(am__objects_6)
+am__objects_7 = libnm/liblibnm_la-nm-enum-types.lo
+nodist_libnm_liblibnm_la_OBJECTS = $(am__objects_2) $(am__objects_7)
 libnm_liblibnm_la_OBJECTS = $(am_libnm_liblibnm_la_OBJECTS) \
 	$(nodist_libnm_liblibnm_la_OBJECTS)
 libnm_libnm_la_DEPENDENCIES = libnm/liblibnm.la
@@ -1017,13 +924,13 @@ am__shared_libnacd_la_SOURCES_DIST = shared/n-acd/src/n-acd.c \
 	shared/n-acd/src/n-acd-probe.c shared/n-acd/src/util/timer.c \
 	shared/n-acd/src/util/timer.h shared/n-acd/src/n-acd-bpf.c \
 	shared/n-acd/src/n-acd-bpf-fallback.c
-@WITH_EBPF_TRUE@am__objects_10 =  \
+@WITH_EBPF_TRUE@am__objects_8 =  \
 @WITH_EBPF_TRUE@	shared/n-acd/src/libnacd_la-n-acd-bpf.lo
-@WITH_EBPF_FALSE@am__objects_11 = shared/n-acd/src/libnacd_la-n-acd-bpf-fallback.lo
+@WITH_EBPF_FALSE@am__objects_9 = shared/n-acd/src/libnacd_la-n-acd-bpf-fallback.lo
 am_shared_libnacd_la_OBJECTS = shared/n-acd/src/libnacd_la-n-acd.lo \
 	shared/n-acd/src/libnacd_la-n-acd-probe.lo \
-	shared/n-acd/src/util/libnacd_la-timer.lo $(am__objects_10) \
-	$(am__objects_11)
+	shared/n-acd/src/util/libnacd_la-timer.lo $(am__objects_8) \
+	$(am__objects_9)
 shared_libnacd_la_OBJECTS = $(am_shared_libnacd_la_OBJECTS)
 shared_libnacd_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
@@ -1071,7 +978,8 @@ shared_nm_glib_aux_libnm_glib_aux_la_LINK = $(LIBTOOL) $(AM_V_lt) \
 	$@
 shared_nm_std_aux_libnm_std_aux_la_LIBADD =
 am_shared_nm_std_aux_libnm_std_aux_la_OBJECTS =  \
-	shared/nm-std-aux/libnm_std_aux_la-c-list-util.lo
+	shared/nm-std-aux/libnm_std_aux_la-c-list-util.lo \
+	shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo
 shared_nm_std_aux_libnm_std_aux_la_OBJECTS =  \
 	$(am_shared_nm_std_aux_libnm_std_aux_la_OBJECTS)
 shared_nm_std_aux_libnm_std_aux_la_LINK = $(LIBTOOL) $(AM_V_lt) \
@@ -1157,9 +1065,9 @@ am__src_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES_DIST =  \
 	src/devices/bluetooth/nm-bt-error.h \
 	src/devices/bluetooth/nm-bluez5-dun.c \
 	src/devices/bluetooth/nm-bluez5-dun.h
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__objects_12 = src/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__objects_10 = src/devices/bluetooth/libnm_bluetooth_utils_la-nm-bluez5-dun.lo
 @WITH_MODEM_MANAGER_1_TRUE@am_src_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS = src/devices/bluetooth/libnm_bluetooth_utils_la-nm-bt-error.lo \
-@WITH_MODEM_MANAGER_1_TRUE@	$(am__objects_12)
+@WITH_MODEM_MANAGER_1_TRUE@	$(am__objects_10)
 src_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS =  \
 	$(am_src_devices_bluetooth_libnm_bluetooth_utils_la_OBJECTS)
 @WITH_MODEM_MANAGER_1_TRUE@am_src_devices_bluetooth_libnm_bluetooth_utils_la_rpath =
@@ -1261,7 +1169,7 @@ am__src_devices_wifi_libnm_wifi_base_la_SOURCES_DIST =  \
 	src/devices/wifi/nm-device-iwd.h \
 	src/devices/wifi/nm-iwd-manager.c \
 	src/devices/wifi/nm-iwd-manager.h
-@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__objects_13 = src/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo \
+@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__objects_11 = src/devices/wifi/libnm_wifi_base_la-nm-device-iwd.lo \
 @WITH_IWD_TRUE@@WITH_WIFI_TRUE@	src/devices/wifi/libnm_wifi_base_la-nm-iwd-manager.lo
 @WITH_WIFI_TRUE@am_src_devices_wifi_libnm_wifi_base_la_OBJECTS = src/devices/wifi/libnm_wifi_base_la-nm-device-olpc-mesh.lo \
 @WITH_WIFI_TRUE@	src/devices/wifi/libnm_wifi_base_la-nm-device-wifi-p2p.lo \
@@ -1270,7 +1178,7 @@ am__src_devices_wifi_libnm_wifi_base_la_SOURCES_DIST =  \
 @WITH_WIFI_TRUE@	src/devices/wifi/libnm_wifi_base_la-nm-wifi-common.lo \
 @WITH_WIFI_TRUE@	src/devices/wifi/libnm_wifi_base_la-nm-wifi-p2p-peer.lo \
 @WITH_WIFI_TRUE@	src/devices/wifi/libnm_wifi_base_la-nm-wifi-utils.lo \
-@WITH_WIFI_TRUE@	$(am__objects_13)
+@WITH_WIFI_TRUE@	$(am__objects_11)
 src_devices_wifi_libnm_wifi_base_la_OBJECTS =  \
 	$(am_src_devices_wifi_libnm_wifi_base_la_OBJECTS)
 @WITH_WIFI_TRUE@am_src_devices_wifi_libnm_wifi_base_la_rpath =
@@ -1306,12 +1214,12 @@ am__src_devices_wwan_libnm_wwan_la_SOURCES_DIST =  \
 	src/devices/wwan/nm-service-providers.h \
 	src/devices/wwan/nm-modem-ofono.c \
 	src/devices/wwan/nm-modem-ofono.h
-@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__objects_14 = src/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo
+@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__objects_12 = src/devices/wwan/libnm_wwan_la-nm-modem-ofono.lo
 @WITH_MODEM_MANAGER_1_TRUE@am_src_devices_wwan_libnm_wwan_la_OBJECTS = src/devices/wwan/libnm_wwan_la-nm-modem-broadband.lo \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/libnm_wwan_la-nm-modem-manager.lo \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/libnm_wwan_la-nm-modem.lo \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/libnm_wwan_la-nm-service-providers.lo \
-@WITH_MODEM_MANAGER_1_TRUE@	$(am__objects_14)
+@WITH_MODEM_MANAGER_1_TRUE@	$(am__objects_12)
 src_devices_wwan_libnm_wwan_la_OBJECTS =  \
 	$(am_src_devices_wwan_libnm_wwan_la_OBJECTS)
 src_devices_wwan_libnm_wwan_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
@@ -1408,7 +1316,6 @@ am_src_libNetworkManager_la_OBJECTS =  \
 	src/libNetworkManager_la-nm-config-data.lo \
 	src/libNetworkManager_la-nm-connectivity.lo \
 	src/libNetworkManager_la-nm-dcb.lo \
-	src/libNetworkManager_la-nm-netns.lo \
 	src/libNetworkManager_la-nm-dhcp-config.lo \
 	src/libNetworkManager_la-nm-dispatcher.lo \
 	src/libNetworkManager_la-nm-firewall-manager.lo \
@@ -1449,17 +1356,20 @@ am__src_libNetworkManagerBase_la_SOURCES_DIST = src/nm-core-utils.c \
 	src/ndisc/nm-lndp-ndisc.h src/ndisc/nm-ndisc.c \
 	src/ndisc/nm-ndisc.h src/ndisc/nm-ndisc-private.h \
 	src/nm-dbus-utils.c src/nm-dbus-utils.h src/nm-dbus-object.c \
-	src/nm-dbus-object.h src/nm-ip4-config.c src/nm-ip4-config.h \
-	src/nm-ip6-config.c src/nm-ip6-config.h \
-	src/dhcp/nm-dhcp-client.c src/dhcp/nm-dhcp-client.h \
-	src/dhcp/nm-dhcp-client-logging.h src/dhcp/nm-dhcp-nettools.c \
-	src/dhcp/nm-dhcp-utils.c src/dhcp/nm-dhcp-utils.h \
-	src/dhcp/nm-dhcp-options.c src/dhcp/nm-dhcp-options.h \
-	src/dhcp/nm-dhcp-systemd.c src/dhcp/nm-dhcp-manager.c \
-	src/dhcp/nm-dhcp-manager.h src/main-utils.c src/main-utils.h \
+	src/nm-dbus-object.h src/nm-netns.c src/nm-netns.h \
+	src/nm-l3-config-data.c src/nm-l3-config-data.h src/nm-l3cfg.c \
+	src/nm-l3cfg.h src/nm-ip-config.c src/nm-ip-config.h \
+	src/nm-ip4-config.c src/nm-ip4-config.h src/nm-ip6-config.c \
+	src/nm-ip6-config.h src/dhcp/nm-dhcp-client.c \
+	src/dhcp/nm-dhcp-client.h src/dhcp/nm-dhcp-client-logging.h \
+	src/dhcp/nm-dhcp-nettools.c src/dhcp/nm-dhcp-utils.c \
+	src/dhcp/nm-dhcp-utils.h src/dhcp/nm-dhcp-options.c \
+	src/dhcp/nm-dhcp-options.h src/dhcp/nm-dhcp-systemd.c \
+	src/dhcp/nm-dhcp-manager.c src/dhcp/nm-dhcp-manager.h \
+	src/main-utils.c src/main-utils.h \
 	src/platform/wifi/nm-wifi-utils-wext.c \
 	src/platform/wifi/nm-wifi-utils-wext.h
-@WITH_WEXT_TRUE@am__objects_15 = src/platform/wifi/libNetworkManagerBase_la-nm-wifi-utils-wext.lo
+@WITH_WEXT_TRUE@am__objects_13 = src/platform/wifi/libNetworkManagerBase_la-nm-wifi-utils-wext.lo
 am_src_libNetworkManagerBase_la_OBJECTS =  \
 	src/libNetworkManagerBase_la-nm-core-utils.lo \
 	src/libNetworkManagerBase_la-nm-logging.lo \
@@ -1478,6 +1388,10 @@ am_src_libNetworkManagerBase_la_OBJECTS =  \
 	src/ndisc/libNetworkManagerBase_la-nm-ndisc.lo \
 	src/libNetworkManagerBase_la-nm-dbus-utils.lo \
 	src/libNetworkManagerBase_la-nm-dbus-object.lo \
+	src/libNetworkManagerBase_la-nm-netns.lo \
+	src/libNetworkManagerBase_la-nm-l3-config-data.lo \
+	src/libNetworkManagerBase_la-nm-l3cfg.lo \
+	src/libNetworkManagerBase_la-nm-ip-config.lo \
 	src/libNetworkManagerBase_la-nm-ip4-config.lo \
 	src/libNetworkManagerBase_la-nm-ip6-config.lo \
 	src/dhcp/libNetworkManagerBase_la-nm-dhcp-client.lo \
@@ -1486,7 +1400,7 @@ am_src_libNetworkManagerBase_la_OBJECTS =  \
 	src/dhcp/libNetworkManagerBase_la-nm-dhcp-options.lo \
 	src/dhcp/libNetworkManagerBase_la-nm-dhcp-systemd.lo \
 	src/dhcp/libNetworkManagerBase_la-nm-dhcp-manager.lo \
-	src/libNetworkManagerBase_la-main-utils.lo $(am__objects_15)
+	src/libNetworkManagerBase_la-main-utils.lo $(am__objects_13)
 src_libNetworkManagerBase_la_OBJECTS =  \
 	$(am_src_libNetworkManagerBase_la_OBJECTS)
 src_libNetworkManagerTest_la_DEPENDENCIES = src/libNetworkManager.la \
@@ -1683,13 +1597,16 @@ am__clients_cloud_setup_nm_cloud_setup_SOURCES_DIST =  \
 	clients/cloud-setup/nmcs-provider-ec2.c \
 	clients/cloud-setup/nmcs-provider-ec2.h \
 	clients/cloud-setup/nmcs-provider-gcp.c \
-	clients/cloud-setup/nmcs-provider-gcp.h
+	clients/cloud-setup/nmcs-provider-gcp.h \
+	clients/cloud-setup/nmcs-provider-azure.c \
+	clients/cloud-setup/nmcs-provider-azure.h
 @BUILD_NM_CLOUD_SETUP_TRUE@am_clients_cloud_setup_nm_cloud_setup_OBJECTS = clients/cloud-setup/nm_cloud_setup-main.$(OBJEXT) \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nm-cloud-setup-utils.$(OBJEXT) \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nm-http-client.$(OBJEXT) \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nmcs-provider.$(OBJEXT) \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nmcs-provider-ec2.$(OBJEXT) \
-@BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nmcs-provider-gcp.$(OBJEXT)
+@BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nmcs-provider-gcp.$(OBJEXT) \
+@BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.$(OBJEXT)
 clients_cloud_setup_nm_cloud_setup_OBJECTS =  \
 	$(am_clients_cloud_setup_nm_cloud_setup_OBJECTS)
 @BUILD_NM_CLOUD_SETUP_TRUE@clients_cloud_setup_nm_cloud_setup_DEPENDENCIES = libnm/nm-libnm-aux/libnm-libnm-aux.la \
@@ -1864,9 +1781,9 @@ dispatcher_nm_dispatcher_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 	$(AM_CFLAGS) $(CFLAGS) $(dispatcher_nm_dispatcher_LDFLAGS) \
 	$(LDFLAGS) -o $@
 am_dispatcher_tests_test_dispatcher_envp_OBJECTS = dispatcher/tests/test_dispatcher_envp-test-dispatcher-envp.$(OBJEXT)
-am__objects_16 = dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.$(OBJEXT)
+am__objects_14 = dispatcher/tests_test_dispatcher_envp-nmdbus-dispatcher.$(OBJEXT)
 nodist_dispatcher_tests_test_dispatcher_envp_OBJECTS =  \
-	$(am__objects_16)
+	$(am__objects_14)
 dispatcher_tests_test_dispatcher_envp_OBJECTS =  \
 	$(am_dispatcher_tests_test_dispatcher_envp_OBJECTS) \
 	$(nodist_dispatcher_tests_test_dispatcher_envp_OBJECTS)
@@ -2063,6 +1980,20 @@ libnm_tests_test_secret_agent_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 	$(AM_CFLAGS) $(CFLAGS) \
 	$(libnm_tests_test_secret_agent_LDFLAGS) $(LDFLAGS) -o $@
+shared_nm_glib_aux_tests_test_json_aux_SOURCES =  \
+	shared/nm-glib-aux/tests/test-json-aux.c
+shared_nm_glib_aux_tests_test_json_aux_OBJECTS = shared/nm-glib-aux/tests/test_json_aux-test-json-aux.$(OBJEXT)
+@WITH_JANSSON_TRUE@shared_nm_glib_aux_tests_test_json_aux_DEPENDENCIES =  \
+@WITH_JANSSON_TRUE@	$(am__DEPENDENCIES_1) \
+@WITH_JANSSON_TRUE@	shared/nm-glib-aux/libnm-glib-aux.la \
+@WITH_JANSSON_TRUE@	shared/systemd/libnm-systemd-logging-stub.la \
+@WITH_JANSSON_TRUE@	shared/nm-std-aux/libnm-std-aux.la \
+@WITH_JANSSON_TRUE@	shared/libcsiphash.la $(am__DEPENDENCIES_1)
+shared_nm_glib_aux_tests_test_json_aux_LINK = $(LIBTOOL) $(AM_V_lt) \
+	--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
+	$(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(shared_nm_glib_aux_tests_test_json_aux_LDFLAGS) $(LDFLAGS) \
+	-o $@
 shared_nm_glib_aux_tests_test_shared_general_SOURCES =  \
 	shared/nm-glib-aux/tests/test-shared-general.c
 shared_nm_glib_aux_tests_test_shared_general_OBJECTS = shared/nm-glib-aux/tests/test_shared_general-test-shared-general.$(OBJEXT)
@@ -2282,10 +2213,10 @@ src_nm_iface_helper_DEPENDENCIES = src/libNetworkManagerBase.la \
 	shared/nm-udev-aux/libnm-udev-aux.la \
 	shared/nm-glib-aux/libnm-glib-aux.la \
 	shared/nm-std-aux/libnm-std-aux.la src/libnm-systemd-core.la \
-	shared/systemd/libnm-systemd-shared.la shared/libndhcp4.la \
-	shared/libcsiphash.la $(am__DEPENDENCIES_1) \
+	shared/systemd/libnm-systemd-shared.la shared/libnacd.la \
+	shared/libndhcp4.la shared/libcrbtree.la shared/libcsiphash.la \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
+	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 src_nm_iface_helper_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 	$(AM_CFLAGS) $(CFLAGS) $(src_nm_iface_helper_LDFLAGS) \
@@ -2514,6 +2445,14 @@ src_tests_test_ip6_config_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 	$(AM_CFLAGS) $(CFLAGS) $(src_tests_test_ip6_config_LDFLAGS) \
 	$(LDFLAGS) -o $@
+src_tests_test_l3cfg_SOURCES = src/tests/test-l3cfg.c
+src_tests_test_l3cfg_OBJECTS =  \
+	src/tests/test_l3cfg-test-l3cfg.$(OBJEXT)
+src_tests_test_l3cfg_DEPENDENCIES = $(src_tests_ldadd)
+src_tests_test_l3cfg_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+	$(AM_CFLAGS) $(CFLAGS) $(src_tests_test_l3cfg_LDFLAGS) \
+	$(LDFLAGS) -o $@
 src_tests_test_systemd_SOURCES = src/tests/test-systemd.c
 src_tests_test_systemd_OBJECTS =  \
 	src/tests/test_systemd-test-systemd.$(OBJEXT)
@@ -2572,6 +2511,7 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-cloud-setup-utils.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-http-client.Po \
+	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-ec2.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-gcp.Po \
 	clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider.Po \
@@ -2712,7 +2652,6 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-crypto.Plo \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-dbus-utils.Plo \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-errors.Plo \
-	libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Plo \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-property-compare.Plo \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-6lowpan.Plo \
 	libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-8021x.Plo \
@@ -2877,8 +2816,10 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo \
 	shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo \
 	shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo \
+	shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po \
 	shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po \
 	shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo \
+	shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo \
 	shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo \
 	shared/nm-utils/$(DEPDIR)/libnm_tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo \
 	shared/nm-utils/$(DEPDIR)/libnm_tests_test_libnm-nm-compat.Po \
@@ -2927,9 +2868,13 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo \
+	src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Plo \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip6-config.Plo \
+	src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo \
+	src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo \
 	src/$(DEPDIR)/libNetworkManagerBase_la-nm-logging.Plo \
+	src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo \
@@ -2948,7 +2893,6 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	src/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo \
-	src/$(DEPDIR)/libNetworkManager_la-nm-netns.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo \
 	src/$(DEPDIR)/libNetworkManager_la-nm-proxy-config.Plo \
@@ -3138,6 +3082,7 @@ am__depfiles_remade = clients/$(DEPDIR)/nm_online-nm-online.Po \
 	src/tests/$(DEPDIR)/test_dcb-test-dcb.Po \
 	src/tests/$(DEPDIR)/test_ip4_config-test-ip4-config.Po \
 	src/tests/$(DEPDIR)/test_ip6_config-test-ip6-config.Po \
+	src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po \
 	src/tests/$(DEPDIR)/test_systemd-test-systemd.Po \
 	src/tests/$(DEPDIR)/test_utils-test-utils.Po \
 	src/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po \
@@ -3259,6 +3204,7 @@ SOURCES = $(clients_tui_newt_libnmt_newt_a_SOURCES) \
 	$(libnm_tests_test_nm_client_SOURCES) \
 	$(libnm_tests_test_remote_settings_client_SOURCES) \
 	$(libnm_tests_test_secret_agent_SOURCES) \
+	shared/nm-glib-aux/tests/test-json-aux.c \
 	shared/nm-glib-aux/tests/test-shared-general.c \
 	$(src_NetworkManager_SOURCES) \
 	$(src_NetworkManager_all_sym_SOURCES) \
@@ -3296,13 +3242,13 @@ SOURCES = $(clients_tui_newt_libnmt_newt_a_SOURCES) \
 	$(src_tests_config_test_config_SOURCES) src/tests/test-core.c \
 	src/tests/test-core-with-expect.c src/tests/test-dcb.c \
 	src/tests/test-ip4-config.c src/tests/test-ip6-config.c \
-	src/tests/test-systemd.c src/tests/test-utils.c \
-	src/tests/test-wired-defname.c
+	src/tests/test-l3cfg.c src/tests/test-systemd.c \
+	src/tests/test-utils.c src/tests/test-wired-defname.c
 DIST_SOURCES = $(am__clients_tui_newt_libnmt_newt_a_SOURCES_DIST) \
 	$(clients_common_libnmc_base_la_SOURCES) \
 	$(clients_common_libnmc_la_SOURCES) \
 	$(dispatcher_libnm_dispatcher_core_la_SOURCES) \
-	$(am__libnm_core_libnm_core_la_SOURCES_DIST) \
+	$(libnm_core_libnm_core_la_SOURCES) \
 	$(am__libnm_core_libnm_crypto_gnutls_la_SOURCES_DIST) \
 	$(am__libnm_core_libnm_crypto_nss_la_SOURCES_DIST) \
 	$(libnm_core_nm_keyfile_libnm_keyfile_la_SOURCES) \
@@ -3370,6 +3316,7 @@ DIST_SOURCES = $(am__clients_tui_newt_libnmt_newt_a_SOURCES_DIST) \
 	$(libnm_tests_test_nm_client_SOURCES) \
 	$(libnm_tests_test_remote_settings_client_SOURCES) \
 	$(libnm_tests_test_secret_agent_SOURCES) \
+	shared/nm-glib-aux/tests/test-json-aux.c \
 	shared/nm-glib-aux/tests/test-shared-general.c \
 	$(src_NetworkManager_SOURCES) \
 	$(src_NetworkManager_all_sym_SOURCES) \
@@ -3407,8 +3354,8 @@ DIST_SOURCES = $(am__clients_tui_newt_libnmt_newt_a_SOURCES_DIST) \
 	$(src_tests_config_test_config_SOURCES) src/tests/test-core.c \
 	src/tests/test-core-with-expect.c src/tests/test-dcb.c \
 	src/tests/test-ip4-config.c src/tests/test-ip6-config.c \
-	src/tests/test-systemd.c src/tests/test-utils.c \
-	src/tests/test-wired-defname.c
+	src/tests/test-l3cfg.c src/tests/test-systemd.c \
+	src/tests/test-utils.c src/tests/test-wired-defname.c
 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
 	ctags-recursive dvi-recursive html-recursive info-recursive \
 	install-data-recursive install-dvi-recursive \
@@ -3714,6 +3661,7 @@ AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BLACK = @BLACK@
 BLUEZ5_CFLAGS = @BLUEZ5_CFLAGS@
 BLUEZ5_LIBS = @BLUEZ5_LIBS@
 CC = @CC@
@@ -4043,13 +3991,13 @@ noinst_LTLIBRARIES = shared/libcsiphash.la shared/libcrbtree.la \
 	src/libnm-systemd-core.la $(NULL) \
 	shared/systemd/libnm-systemd-logging-stub.la \
 	shared/systemd/libnm-systemd-shared.la \
-	src/initrd/libnmi-core.la $(am__append_22) $(am__append_30) \
-	$(am__append_37) $(am__append_42) \
-	dispatcher/libnm-dispatcher-core.la $(am__append_84)
-check_LTLIBRARIES = $(am__append_86)
-noinst_LIBRARIES = $(am__append_58)
-noinst_DATA = $(am__append_12)
-dist_libexec_SCRIPTS = $(am__append_26)
+	src/initrd/libnmi-core.la $(am__append_20) $(am__append_28) \
+	$(am__append_35) $(am__append_40) \
+	dispatcher/libnm-dispatcher-core.la $(am__append_82)
+check_LTLIBRARIES = $(am__append_84)
+noinst_LIBRARIES = $(am__append_56)
+noinst_DATA = $(am__append_10)
+dist_libexec_SCRIPTS = $(am__append_24)
 
 ###############################################################################
 lib_LTLIBRARIES = libnm/libnm.la
@@ -4058,29 +4006,29 @@ plugin_LTLIBRARIES = $(core_plugins)
 ###############################################################################
 # src/devices/adsl
 ###############################################################################
-core_plugins = $(am__append_19) $(am__append_21) $(am__append_29) \
-	src/devices/adsl/libnm-device-plugin-adsl.la $(am__append_33) \
-	$(am__append_44) $(am__append_47) $(am__append_49)
+core_plugins = $(am__append_17) $(am__append_19) $(am__append_27) \
+	src/devices/adsl/libnm-device-plugin-adsl.la $(am__append_31) \
+	$(am__append_42) $(am__append_45) $(am__append_47)
 service_DATA = 
-man_MANS = $(am__append_78)
+man_MANS = $(am__append_76)
 examples_DATA = data/server.conf
 CLEANFILES = $(introspection_sources) $(DBUS_INTERFACE_DOCS) \
-	src/NetworkManager.ver $(am__append_23) \
+	src/NetworkManager.ver $(am__append_21) \
 	$(dispatcher_nmdbus_dispatcher_sources) \
 	dispatcher/org.freedesktop.nm_dispatcher.service \
-	$(am__append_67) clients/tests/test-client.log \
+	$(am__append_65) clients/tests/test-client.log \
 	data/NetworkManager-dispatcher.service \
 	data/NetworkManager-wait-online.service \
 	data/NetworkManager.service data/server.conf $(NULL) \
-	$(am__append_69) man/common.ent $(am__append_79) \
-	$(am__append_82) $(GLIB_GENERATED) $(INTROSPECTION_GIRS) \
+	$(am__append_67) man/common.ent $(am__append_77) \
+	$(am__append_80) $(GLIB_GENERATED) $(INTROSPECTION_GIRS) \
 	$(typelib_DATA) cscope.in.out cscope.out cscope.po.out $(NULL) \
-	$(am__append_88)
+	$(am__append_86)
 
 ###############################################################################
 DISTCLEANFILES = config-extra.h intltool-extract intltool-merge \
 	intltool-update $(polkit_policy_DATA) libnm/libnm.pc \
-	$(am__append_14)
+	$(am__append_12)
 
 ###############################################################################
 
@@ -4140,7 +4088,7 @@ EXTRA_DIST = shared/c-stdaux/src/c-stdaux.h $(NULL) \
 	libnm-core/tests/nm-core-tests-enum-types.c.template \
 	libnm-core/tests/nm-core-tests-enum-types.h.template \
 	libnm-core/tests/meson.build libnm/libnm.pc.in libnm/libnm.ver \
-	$(am__append_13) tools/generate-docs-nm-property-infos.pl \
+	$(am__append_11) tools/generate-docs-nm-property-infos.pl \
 	tools/generate-docs-nm-settings-docs-merge.py \
 	tools/generate-docs-nm-settings-docs-gir.py libnm/meson.build \
 	libnm/nm-enum-types.c.template libnm/nm-enum-types.h.template \
@@ -4413,6 +4361,7 @@ EXTRA_DIST = shared/c-stdaux/src/c-stdaux.h $(NULL) \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Infiniband_Port.cexpected \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_Team_Port.cexpected \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_VLAN_reorder_hdr.cexpected \
+	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_AP_Mode.cexpected \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Band_A.cexpected \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_Hidden.cexpected \
 	src/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-Test_Write_WiFi_MAC_always.cexpected \
@@ -4675,7 +4624,7 @@ EXTRA_DIST = shared/c-stdaux/src/c-stdaux.h $(NULL) \
 	clients/cli/nmcli-completion clients/cli/meson.build \
 	clients/common/settings-docs.xsl clients/common/meson.build \
 	clients/common/tests/meson.build clients/tui/meson.build \
-	clients/tui/newt/meson.build $(am__append_66) \
+	clients/tui/newt/meson.build $(am__append_64) \
 	clients/tests/test-client.py \
 	clients/tests/test-client.check-on-disk/test_001.expected \
 	clients/tests/test-client.check-on-disk/test_002.expected \
@@ -4688,7 +4637,7 @@ EXTRA_DIST = shared/c-stdaux/src/c-stdaux.h $(NULL) \
 	data/NetworkManager-wait-online.service.in \
 	data/NetworkManager.service.in data/meson.build \
 	data/nm-shared.xml data/server.conf.in $(NULL) \
-	$(am__append_71) $(am__append_74) man/common.ent.in \
+	$(am__append_69) $(am__append_72) man/common.ent.in \
 	$(man_nm_settings_xml) $(addsuffix .xsl,$(basename \
 	$(man_nm_settings_xml))) $(man_pages) $(addsuffix \
 	.xml,$(basename $(man_pages))) $(man_pages_autogen) $(NULL) \
@@ -4770,18 +4719,18 @@ EXTRA_DIST = shared/c-stdaux/src/c-stdaux.h $(NULL) \
 	examples/shell/get-hostname.sh examples/shell/list-devices.sh \
 	examples/shell/disconnect-device.sh \
 	examples/shell/active-wifi.sh $(NULL)
-EXTRA_LTLIBRARIES = $(am__append_52)
+EXTRA_LTLIBRARIES = $(am__append_50)
 dist_hook = dist-hook-settings-ifcfg-rh-alias-files
 dist_dependencies = libnm-core/nm-vpn-dbus-types.xml \
-	libnm-core/nm-dbus-types.xml $(am__append_72) $(am__append_75) \
+	libnm-core/nm-dbus-types.xml $(am__append_70) $(am__append_73) \
 	$(man_pages) $(man_pages_autogen)
 dist_configure_check = $(am__append_2)
-install_data_hook = install-data-hook-dirs $(am__append_27) \
-	install-data-hook-dispatcher $(am__append_56) $(am__append_64) \
-	$(am__append_76)
-install_exec_hook = $(am__append_60)
-uninstall_hook = $(am__append_57) $(am__append_61) $(am__append_65) \
-	$(am__append_77)
+install_data_hook = install-data-hook-dirs $(am__append_25) \
+	install-data-hook-dispatcher $(am__append_54) $(am__append_62) \
+	$(am__append_74)
+install_exec_hook = $(am__append_58)
+uninstall_hook = $(am__append_55) $(am__append_59) $(am__append_63) \
+	$(am__append_75)
 BUILT_SOURCES = libnm-core/nm-vpn-dbus-types.xml \
 	libnm-core/nm-dbus-types.xml $(gir_DATA) $(typelib_DATA)
 GLIB_GENERATED = $(libnm_core_lib_h_pub_mkenums) \
@@ -4791,9 +4740,9 @@ GLIB_GENERATED = $(libnm_core_lib_h_pub_mkenums) \
 	$(libnm_lib_h_pub_mkenums) $(libnm_lib_c_mkenums)
 man_pages = man/NetworkManager.8 man/NetworkManager.conf.5 \
 	man/nm-online.1 man/nm-initrd-generator.8 man/nmcli-examples.7 \
-	man/nmcli.1 man/nmtui.1 $(am__append_73)
+	man/nmcli.1 man/nmtui.1 $(am__append_71)
 man_pages_autogen = man/nm-settings-dbus.5 man/nm-settings-keyfile.5 \
-	man/nm-settings-nmcli.5 $(NULL) $(am__append_70)
+	man/nm-settings-nmcli.5 $(NULL) $(am__append_68)
 
 ###############################################################################
 
@@ -4823,18 +4772,19 @@ man_pages_autogen = man/nm-settings-dbus.5 man/nm-settings-keyfile.5 \
 
 ###############################################################################
 check_programs = shared/nm-glib-aux/tests/test-shared-general \
-	libnm-core/tests/test-compare libnm-core/tests/test-crypto \
-	libnm-core/tests/test-general libnm-core/tests/test-keyfile \
-	libnm-core/tests/test-secrets libnm-core/tests/test-setting \
+	$(am__append_5) libnm-core/tests/test-compare \
+	libnm-core/tests/test-crypto libnm-core/tests/test-general \
+	libnm-core/tests/test-keyfile libnm-core/tests/test-secrets \
+	libnm-core/tests/test-setting \
 	libnm-core/tests/test-settings-defaults libnm/tests/test-libnm \
-	$(am__append_15) src/initrd/tests/test-dt-reader \
+	$(am__append_13) src/initrd/tests/test-dt-reader \
 	src/initrd/tests/test-ibft-reader \
 	src/initrd/tests/test-cmdline-reader \
 	src/dhcp/tests/test-dhcp-dhclient \
 	src/dhcp/tests/test-dhcp-utils \
 	src/settings/plugins/keyfile/tests/test-keyfile-settings \
-	$(am__append_25) $(am__append_32) $(am__append_36) \
-	$(am__append_46) src/dnsmasq/tests/test-dnsmasq-utils \
+	$(am__append_23) $(am__append_30) $(am__append_34) \
+	$(am__append_44) src/dnsmasq/tests/test-dnsmasq-utils \
 	src/platform/tests/test-address-fake \
 	src/platform/tests/test-address-linux \
 	src/platform/tests/test-cleanup-fake \
@@ -4851,13 +4801,13 @@ check_programs = shared/nm-glib-aux/tests/test-shared-general \
 	src/ndisc/tests/test-ndisc-fake \
 	src/supplicant/tests/test-supplicant-config \
 	src/tests/config/test-config src/tests/test-core \
-	src/tests/test-core-with-expect src/tests/test-ip4-config \
-	src/tests/test-ip6-config src/tests/test-dcb \
-	src/tests/test-systemd src/tests/test-wired-defname \
-	src/tests/test-utils dispatcher/tests/test-dispatcher-envp \
-	$(am__append_53) $(am__append_54) \
-	clients/common/tests/test-libnm-core-aux
-check_programs_norun = $(am__append_16) $(am__append_41) \
+	src/tests/test-core-with-expect src/tests/test-dcb \
+	src/tests/test-ip4-config src/tests/test-ip6-config \
+	src/tests/test-l3cfg src/tests/test-systemd \
+	src/tests/test-utils src/tests/test-wired-defname $(NULL) \
+	dispatcher/tests/test-dispatcher-envp $(am__append_51) \
+	$(am__append_52) clients/common/tests/test-libnm-core-aux
+check_programs_norun = $(am__append_14) $(am__append_39) \
 	src/platform/tests/monitor src/ndisc/tests/test-ndisc-linux \
 	examples/C/glib/add-connection-gdbus \
 	examples/C/glib/add-connection-libnm \
@@ -4866,29 +4816,30 @@ check_programs_norun = $(am__append_16) $(am__append_41) \
 	examples/C/glib/list-connections-gdbus \
 	examples/C/glib/list-connections-libnm \
 	examples/C/glib/monitor-nm-running-gdbus \
-	examples/C/glib/monitor-nm-state-gdbus $(am__append_87)
+	examples/C/glib/monitor-nm-state-gdbus $(am__append_85)
 
 ###############################################################################
 
 # just test, that we can build "nm-vpn-plugin-utils.c"
 
 ###############################################################################
-check_ltlibraries = $(am__append_8) $(am__append_9) \
+check_ltlibraries = $(am__append_6) $(am__append_7) \
 	libnm/tests/libnm-vpn-plugin-utils-test.la \
 	src/libNetworkManagerTest.la clients/common/libnmc-base.la \
-	$(am__append_51)
+	$(am__append_49)
 check_local = check-docs check-local-exports-libnm \
-	check-config-options $(am__append_24) $(am__append_31) \
-	check-local-devices-adsl $(am__append_35) $(am__append_45) \
-	$(am__append_48) $(am__append_50) \
-	check-local-clients-tests-test-client
-VAPIGEN_VAPIS = $(am__append_80)
-dbusservice_DATA = $(am__append_28) dispatcher/nm-dispatcher.conf \
+	check-config-options $(am__append_22) $(am__append_29) \
+	check-local-devices-adsl $(am__append_33) $(am__append_43) \
+	$(am__append_46) $(am__append_48) \
+	check-local-clients-tests-test-client $(am__append_87) \
+	check-po-msgfmt
+VAPIGEN_VAPIS = $(am__append_78)
+dbusservice_DATA = $(am__append_26) dispatcher/nm-dispatcher.conf \
 	src/org.freedesktop.NetworkManager.conf
 dbusactivation_DATA =  \
 	dispatcher/org.freedesktop.nm_dispatcher.service
-systemdsystemunit_DATA = $(am__append_63) $(am__append_68)
-INTROSPECTION_GIRS = $(am__append_11)
+systemdsystemunit_DATA = $(am__append_61) $(am__append_66)
+INTROSPECTION_GIRS = $(am__append_9)
 INTROSPECTION_SCANNER_ARGS = 
 INTROSPECTION_COMPILER_ARGS = 
 # Pass SANITIZER_ENV where a command that uses built libraries is
@@ -4902,9 +4853,9 @@ nodist_libnminclude_HEADERS = $(libnm_core_lib_h_pub_mkenums) \
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libnm/libnm.pc
 pppd_plugindir = $(PPPD_PLUGIN_DIR)
-pppd_plugin_LTLIBRARIES = $(am__append_20)
+pppd_plugin_LTLIBRARIES = $(am__append_18)
 vapidir = $(datadir)/vala/vapi
-vapi_DATA = $(am__append_81)
+vapi_DATA = $(am__append_79)
 examplesdir = $(docdir)/examples
 rundir = $(runstatedir)/NetworkManager
 statedir = $(localstatedir)/lib/NetworkManager
@@ -5086,6 +5037,9 @@ shared_nm_std_aux_libnm_std_aux_la_SOURCES = \
 	shared/nm-std-aux/c-list-util.c \
 	shared/nm-std-aux/c-list-util.h \
 	shared/nm-std-aux/nm-dbus-compat.h \
+	shared/nm-std-aux/nm-std-aux.h \
+	shared/nm-std-aux/nm-std-utils.c \
+	shared/nm-std-aux/nm-std-utils.h \
 	shared/nm-std-aux/unaligned.h \
 	$(NULL)
 
@@ -5320,6 +5274,31 @@ shared_nm_glib_aux_tests_test_shared_general_LDADD = \
 	$(GLIB_LIBS) \
 	$(NULL)
 
+@WITH_JANSSON_TRUE@shared_nm_glib_aux_tests_test_json_aux_CPPFLAGS = \
+@WITH_JANSSON_TRUE@	$(dflt_cppflags) \
+@WITH_JANSSON_TRUE@	-I$(srcdir)/shared \
+@WITH_JANSSON_TRUE@	-DNETWORKMANAGER_COMPILATION_TEST \
+@WITH_JANSSON_TRUE@	-DNETWORKMANAGER_COMPILATION='(NM_NETWORKMANAGER_COMPILATION_GLIB|NM_NETWORKMANAGER_COMPILATION_WITH_GLIB_I18N_PROG)' \
+@WITH_JANSSON_TRUE@	$(CODE_COVERAGE_CFLAGS) \
+@WITH_JANSSON_TRUE@	$(GLIB_CFLAGS) \
+@WITH_JANSSON_TRUE@	$(JANSSON_CFLAGS) \
+@WITH_JANSSON_TRUE@	$(SANITIZER_LIB_CFLAGS) \
+@WITH_JANSSON_TRUE@	$(NULL)
+
+@WITH_JANSSON_TRUE@shared_nm_glib_aux_tests_test_json_aux_LDFLAGS = \
+@WITH_JANSSON_TRUE@	$(CODE_COVERAGE_LDFLAGS) \
+@WITH_JANSSON_TRUE@	$(SANITIZER_EXEC_LDFLAGS) \
+@WITH_JANSSON_TRUE@	$(NULL)
+
+@WITH_JANSSON_TRUE@shared_nm_glib_aux_tests_test_json_aux_LDADD = \
+@WITH_JANSSON_TRUE@	$(JANSSON_LIBS) \
+@WITH_JANSSON_TRUE@	shared/nm-glib-aux/libnm-glib-aux.la \
+@WITH_JANSSON_TRUE@	shared/systemd/libnm-systemd-logging-stub.la \
+@WITH_JANSSON_TRUE@	shared/nm-std-aux/libnm-std-aux.la \
+@WITH_JANSSON_TRUE@	shared/libcsiphash.la \
+@WITH_JANSSON_TRUE@	$(GLIB_LIBS) \
+@WITH_JANSSON_TRUE@	$(NULL)
+
 introspection_libnmdbus_la_CPPFLAGS = $(GLIB_CFLAGS)
 introspection_sources = \
 	introspection/org.freedesktop.NetworkManager.AccessPoint.c \
@@ -5595,14 +5574,19 @@ libnm_core_lib_h_pub_mkenums = \
 	libnm-core/nm-core-enum-types.h \
 	$(NULL)
 
-libnm_core_lib_h_priv = shared/nm-meta-setting.h \
+libnm_core_lib_h_priv = \
+	shared/nm-meta-setting.h \
 	libnm-core/nm-connection-private.h \
 	libnm-core/nm-core-internal.h \
 	libnm-core/nm-core-types-internal.h \
-	libnm-core/nm-crypto-impl.h libnm-core/nm-crypto.h \
+	libnm-core/nm-crypto-impl.h \
+	libnm-core/nm-crypto.h \
 	libnm-core/nm-property-compare.h \
-	libnm-core/nm-setting-private.h libnm-core/nm-team-utils.h \
-	libnm-core/nm-utils-private.h $(NULL) $(am__append_5)
+	libnm-core/nm-setting-private.h \
+	libnm-core/nm-team-utils.h \
+	libnm-core/nm-utils-private.h \
+	$(NULL)
+
 libnm_core_lib_c_settings_real = \
 	libnm-core/nm-setting-6lowpan.c \
 	libnm-core/nm-setting-8021x.c \
@@ -5655,14 +5639,22 @@ libnm_core_lib_c_settings_real = \
 	libnm-core/nm-setting-wpan.c \
 	$(NULL)
 
-libnm_core_lib_c_real = $(libnm_core_lib_c_settings_real) \
-	shared/nm-meta-setting.c libnm-core/nm-connection.c \
-	libnm-core/nm-crypto.c libnm-core/nm-dbus-utils.c \
-	libnm-core/nm-errors.c libnm-core/nm-property-compare.c \
-	libnm-core/nm-setting.c libnm-core/nm-simple-connection.c \
-	libnm-core/nm-team-utils.c libnm-core/nm-utils.c \
+libnm_core_lib_c_real = \
+	$(libnm_core_lib_c_settings_real) \
+	shared/nm-meta-setting.c \
+	libnm-core/nm-connection.c \
+	libnm-core/nm-crypto.c \
+	libnm-core/nm-dbus-utils.c \
+	libnm-core/nm-errors.c \
+	libnm-core/nm-property-compare.c \
+	libnm-core/nm-setting.c \
+	libnm-core/nm-simple-connection.c \
+	libnm-core/nm-team-utils.c \
+	libnm-core/nm-utils.c \
 	libnm-core/nm-vpn-editor-plugin.c \
-	libnm-core/nm-vpn-plugin-info.c $(NULL) $(am__append_6)
+	libnm-core/nm-vpn-plugin-info.c \
+	$(NULL)
+
 libnm_core_lib_c_mkenums = \
 	libnm-core/nm-core-enum-types.c
 
@@ -5682,10 +5674,12 @@ dflt_cppflags_libnm_core = \
 
 nm_core_enum_types_sources = $(libnm_core_lib_h_pub_real)
 nm_core_enum_types_MKENUMS_C_FLAGS = --identifier-prefix NM --fhead '\#include "nm-default.h"\n'
-libnm_core_libnm_core_la_CPPFLAGS = $(dflt_cppflags_libnm_core) \
+libnm_core_libnm_core_la_CPPFLAGS = \
+	$(dflt_cppflags_libnm_core) \
 	-DG_LOG_DOMAIN=\""libnm"\" \
 	-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_CORE \
-	$(NULL) $(am__append_7)
+	$(NULL)
+
 libnm_core_libnm_core_la_SOURCES = \
 	$(libnm_core_lib_h_pub_real) \
 	$(libnm_core_lib_h_priv) \
@@ -5988,7 +5982,7 @@ libnm_libnm_la_LDFLAGS = \
 	$(SANITIZER_LIB_LDFLAGS) \
 	-version-info "1:0:1"
 
-libnm_NM_1_0_typelib = $(am__append_10)
+libnm_NM_1_0_typelib = $(am__append_8)
 @HAVE_INTROSPECTION_TRUE@libnm_NM_1_0_gir_INCLUDES = Gio-2.0
 @HAVE_INTROSPECTION_TRUE@libnm_NM_1_0_gir_PACKAGES = gio-2.0
 @HAVE_INTROSPECTION_TRUE@libnm_NM_1_0_gir_EXPORT_PACKAGES = libnm
@@ -6127,7 +6121,7 @@ src_cppflags = \
 	$(NULL)
 
 src_cppflags_test = $(src_cppflags) -DNETWORKMANAGER_COMPILATION_TEST \
-	$(NULL) $(am__append_17)
+	$(NULL) $(am__append_15)
 src_ldflags = $(CODE_COVERAGE_LDFLAGS)
 
 ###############################################################################
@@ -6417,15 +6411,17 @@ src_libNetworkManagerBase_la_SOURCES = src/nm-core-utils.c \
 	src/ndisc/nm-lndp-ndisc.h src/ndisc/nm-ndisc.c \
 	src/ndisc/nm-ndisc.h src/ndisc/nm-ndisc-private.h \
 	src/nm-dbus-utils.c src/nm-dbus-utils.h src/nm-dbus-object.c \
-	src/nm-dbus-object.h src/nm-ip4-config.c src/nm-ip4-config.h \
-	src/nm-ip6-config.c src/nm-ip6-config.h \
-	src/dhcp/nm-dhcp-client.c src/dhcp/nm-dhcp-client.h \
-	src/dhcp/nm-dhcp-client-logging.h src/dhcp/nm-dhcp-nettools.c \
-	src/dhcp/nm-dhcp-utils.c src/dhcp/nm-dhcp-utils.h \
-	src/dhcp/nm-dhcp-options.c src/dhcp/nm-dhcp-options.h \
-	src/dhcp/nm-dhcp-systemd.c src/dhcp/nm-dhcp-manager.c \
-	src/dhcp/nm-dhcp-manager.h src/main-utils.c src/main-utils.h \
-	$(NULL) $(am__append_18)
+	src/nm-dbus-object.h src/nm-netns.c src/nm-netns.h \
+	src/nm-l3-config-data.c src/nm-l3-config-data.h src/nm-l3cfg.c \
+	src/nm-l3cfg.h src/nm-ip-config.c src/nm-ip-config.h \
+	src/nm-ip4-config.c src/nm-ip4-config.h src/nm-ip6-config.c \
+	src/nm-ip6-config.h src/dhcp/nm-dhcp-client.c \
+	src/dhcp/nm-dhcp-client.h src/dhcp/nm-dhcp-client-logging.h \
+	src/dhcp/nm-dhcp-nettools.c src/dhcp/nm-dhcp-utils.c \
+	src/dhcp/nm-dhcp-utils.h src/dhcp/nm-dhcp-options.c \
+	src/dhcp/nm-dhcp-options.h src/dhcp/nm-dhcp-systemd.c \
+	src/dhcp/nm-dhcp-manager.c src/dhcp/nm-dhcp-manager.h \
+	src/main-utils.c src/main-utils.h $(NULL) $(am__append_16)
 src_libNetworkManagerBase_la_LIBADD = \
 	$(GLIB_LIBS) \
 	$(SYSTEMD_JOURNAL_LIBS) \
@@ -6582,8 +6578,6 @@ src_libNetworkManager_la_SOURCES = \
 	src/nm-connectivity.h \
 	src/nm-dcb.c \
 	src/nm-dcb.h \
-	src/nm-netns.c \
-	src/nm-netns.h \
 	src/nm-dhcp-config.c \
 	src/nm-dhcp-config.h \
 	src/nm-dispatcher.c \
@@ -6710,7 +6704,9 @@ src_nm_iface_helper_LDADD = \
 	shared/nm-std-aux/libnm-std-aux.la \
 	src/libnm-systemd-core.la \
 	shared/systemd/libnm-systemd-shared.la \
+	shared/libnacd.la \
 	shared/libndhcp4.la \
+	shared/libcrbtree.la \
 	shared/libcsiphash.la \
 	$(GLIB_LIBS) \
 	$(LIBUDEV_LIBS) \
@@ -7038,7 +7034,7 @@ src_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/nm-modem.h \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/nm-service-providers.c \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/wwan/nm-service-providers.h \
-@WITH_MODEM_MANAGER_1_TRUE@	$(NULL) $(am__append_34)
+@WITH_MODEM_MANAGER_1_TRUE@	$(NULL) $(am__append_32)
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_wwan_libnm_wwan_la_CPPFLAGS = $(src_devices_wwan_cppflags)
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_wwan_libnm_wwan_la_LDFLAGS = \
 @WITH_MODEM_MANAGER_1_TRUE@	-avoid-version \
@@ -7089,13 +7085,13 @@ src_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES = src/devices/bluetooth/nm-bluez-common.h \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bt-error.c \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bt-error.h \
-@WITH_MODEM_MANAGER_1_TRUE@	$(NULL) $(am__append_38)
+@WITH_MODEM_MANAGER_1_TRUE@	$(NULL) $(am__append_36)
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS =  \
 @WITH_MODEM_MANAGER_1_TRUE@	$(src_cppflags_base) $(NULL) \
-@WITH_MODEM_MANAGER_1_TRUE@	$(am__append_39)
+@WITH_MODEM_MANAGER_1_TRUE@	$(am__append_37)
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_bluetooth_libnm_bluetooth_utils_la_LIBADD =  \
 @WITH_MODEM_MANAGER_1_TRUE@	$(GLIB_LIBS) $(NULL) \
-@WITH_MODEM_MANAGER_1_TRUE@	$(am__append_40)
+@WITH_MODEM_MANAGER_1_TRUE@	$(am__append_38)
 @WITH_MODEM_MANAGER_1_TRUE@src_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES = \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bluez-manager.c \
 @WITH_MODEM_MANAGER_1_TRUE@	src/devices/bluetooth/nm-bluez-manager.h \
@@ -7143,7 +7139,7 @@ src_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
 @WITH_WIFI_TRUE@	src/devices/wifi/nm-wifi-p2p-peer.h \
 @WITH_WIFI_TRUE@	src/devices/wifi/nm-wifi-utils.c \
 @WITH_WIFI_TRUE@	src/devices/wifi/nm-wifi-utils.h $(NULL) \
-@WITH_WIFI_TRUE@	$(am__append_43)
+@WITH_WIFI_TRUE@	$(am__append_41)
 @WITH_WIFI_TRUE@src_devices_wifi_libnm_wifi_base_la_CPPFLAGS = $(src_cppflags_device_plugin)
 @WITH_WIFI_TRUE@src_devices_wifi_libnm_wifi_base_la_LIBADD = \
 @WITH_WIFI_TRUE@	$(GLIB_LIBS)
@@ -7387,6 +7383,9 @@ src_tests_test_wired_defname_LDADD = $(src_tests_ldadd)
 src_tests_test_utils_CPPFLAGS = $(src_cppflags_test)
 src_tests_test_utils_LDFLAGS = $(src_tests_ldflags)
 src_tests_test_utils_LDADD = $(src_tests_ldadd)
+src_tests_test_l3cfg_CPPFLAGS = $(src_cppflags_test)
+src_tests_test_l3cfg_LDFLAGS = $(src_devices_tests_ldflags)
+src_tests_test_l3cfg_LDADD = $(src_tests_ldadd)
 src_tests_test_systemd_CPPFLAGS = \
 	$(src_libnm_systemd_core_la_cppflags) \
 	-DNETWORKMANAGER_COMPILATION_TEST \
@@ -7872,6 +7871,8 @@ clients_cli_generate_docs_nm_settings_nmcli_LDFLAGS = \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nmcs-provider-ec2.h \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nmcs-provider-gcp.c \
 @BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nmcs-provider-gcp.h \
+@BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nmcs-provider-azure.c \
+@BUILD_NM_CLOUD_SETUP_TRUE@	clients/cloud-setup/nmcs-provider-azure.h \
 @BUILD_NM_CLOUD_SETUP_TRUE@	$(NULL)
 
 @BUILD_NM_CLOUD_SETUP_TRUE@clients_cloud_setup_nm_cloud_setup_CPPFLAGS = \
@@ -8827,8 +8828,6 @@ libnm-core/libnm_core_la-nm-vpn-editor-plugin.lo:  \
 libnm-core/libnm_core_la-nm-vpn-plugin-info.lo:  \
 	libnm-core/$(am__dirstamp) \
 	libnm-core/$(DEPDIR)/$(am__dirstamp)
-libnm-core/libnm_core_la-nm-json.lo: libnm-core/$(am__dirstamp) \
-	libnm-core/$(DEPDIR)/$(am__dirstamp)
 libnm-core/libnm_core_la-nm-core-enum-types.lo:  \
 	libnm-core/$(am__dirstamp) \
 	libnm-core/$(DEPDIR)/$(am__dirstamp)
@@ -9191,6 +9190,9 @@ shared/nm-std-aux/$(DEPDIR)/$(am__dirstamp):
 shared/nm-std-aux/libnm_std_aux_la-c-list-util.lo:  \
 	shared/nm-std-aux/$(am__dirstamp) \
 	shared/nm-std-aux/$(DEPDIR)/$(am__dirstamp)
+shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo:  \
+	shared/nm-std-aux/$(am__dirstamp) \
+	shared/nm-std-aux/$(DEPDIR)/$(am__dirstamp)
 
 shared/nm-std-aux/libnm-std-aux.la: $(shared_nm_std_aux_libnm_std_aux_la_OBJECTS) $(shared_nm_std_aux_libnm_std_aux_la_DEPENDENCIES) $(EXTRA_shared_nm_std_aux_libnm_std_aux_la_DEPENDENCIES) shared/nm-std-aux/$(am__dirstamp)
 	$(AM_V_CCLD)$(shared_nm_std_aux_libnm_std_aux_la_LINK)  $(shared_nm_std_aux_libnm_std_aux_la_OBJECTS) $(shared_nm_std_aux_libnm_std_aux_la_LIBADD) $(LIBS)
@@ -9746,8 +9748,6 @@ src/libNetworkManager_la-nm-connectivity.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManager_la-nm-dcb.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
-src/libNetworkManager_la-nm-netns.lo: src/$(am__dirstamp) \
-	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManager_la-nm-dhcp-config.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManager_la-nm-dispatcher.lo: src/$(am__dirstamp) \
@@ -9845,6 +9845,14 @@ src/libNetworkManagerBase_la-nm-dbus-utils.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManagerBase_la-nm-dbus-object.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
+src/libNetworkManagerBase_la-nm-netns.lo: src/$(am__dirstamp) \
+	src/$(DEPDIR)/$(am__dirstamp)
+src/libNetworkManagerBase_la-nm-l3-config-data.lo:  \
+	src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
+src/libNetworkManagerBase_la-nm-l3cfg.lo: src/$(am__dirstamp) \
+	src/$(DEPDIR)/$(am__dirstamp)
+src/libNetworkManagerBase_la-nm-ip-config.lo: src/$(am__dirstamp) \
+	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManagerBase_la-nm-ip4-config.lo: src/$(am__dirstamp) \
 	src/$(DEPDIR)/$(am__dirstamp)
 src/libNetworkManagerBase_la-nm-ip6-config.lo: src/$(am__dirstamp) \
@@ -10120,6 +10128,9 @@ clients/cloud-setup/nm_cloud_setup-nmcs-provider-ec2.$(OBJEXT):  \
 clients/cloud-setup/nm_cloud_setup-nmcs-provider-gcp.$(OBJEXT):  \
 	clients/cloud-setup/$(am__dirstamp) \
 	clients/cloud-setup/$(DEPDIR)/$(am__dirstamp)
+clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.$(OBJEXT):  \
+	clients/cloud-setup/$(am__dirstamp) \
+	clients/cloud-setup/$(DEPDIR)/$(am__dirstamp)
 
 clients/cloud-setup/nm-cloud-setup$(EXEEXT): $(clients_cloud_setup_nm_cloud_setup_OBJECTS) $(clients_cloud_setup_nm_cloud_setup_DEPENDENCIES) $(EXTRA_clients_cloud_setup_nm_cloud_setup_DEPENDENCIES) clients/cloud-setup/$(am__dirstamp)
 	@rm -f clients/cloud-setup/nm-cloud-setup$(EXEEXT)
@@ -10500,6 +10511,13 @@ shared/nm-glib-aux/tests/$(am__dirstamp):
 shared/nm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp):
 	@$(MKDIR_P) shared/nm-glib-aux/tests/$(DEPDIR)
 	@: > shared/nm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp)
+shared/nm-glib-aux/tests/test_json_aux-test-json-aux.$(OBJEXT):  \
+	shared/nm-glib-aux/tests/$(am__dirstamp) \
+	shared/nm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp)
+
+shared/nm-glib-aux/tests/test-json-aux$(EXEEXT): $(shared_nm_glib_aux_tests_test_json_aux_OBJECTS) $(shared_nm_glib_aux_tests_test_json_aux_DEPENDENCIES) $(EXTRA_shared_nm_glib_aux_tests_test_json_aux_DEPENDENCIES) shared/nm-glib-aux/tests/$(am__dirstamp)
+	@rm -f shared/nm-glib-aux/tests/test-json-aux$(EXEEXT)
+	$(AM_V_CCLD)$(shared_nm_glib_aux_tests_test_json_aux_LINK) $(shared_nm_glib_aux_tests_test_json_aux_OBJECTS) $(shared_nm_glib_aux_tests_test_json_aux_LDADD) $(LIBS)
 shared/nm-glib-aux/tests/test_shared_general-test-shared-general.$(OBJEXT):  \
 	shared/nm-glib-aux/tests/$(am__dirstamp) \
 	shared/nm-glib-aux/tests/$(DEPDIR)/$(am__dirstamp)
@@ -10875,6 +10893,12 @@ src/tests/test_ip6_config-test-ip6-config.$(OBJEXT):  \
 src/tests/test-ip6-config$(EXEEXT): $(src_tests_test_ip6_config_OBJECTS) $(src_tests_test_ip6_config_DEPENDENCIES) $(EXTRA_src_tests_test_ip6_config_DEPENDENCIES) src/tests/$(am__dirstamp)
 	@rm -f src/tests/test-ip6-config$(EXEEXT)
 	$(AM_V_CCLD)$(src_tests_test_ip6_config_LINK) $(src_tests_test_ip6_config_OBJECTS) $(src_tests_test_ip6_config_LDADD) $(LIBS)
+src/tests/test_l3cfg-test-l3cfg.$(OBJEXT): src/tests/$(am__dirstamp) \
+	src/tests/$(DEPDIR)/$(am__dirstamp)
+
+src/tests/test-l3cfg$(EXEEXT): $(src_tests_test_l3cfg_OBJECTS) $(src_tests_test_l3cfg_DEPENDENCIES) $(EXTRA_src_tests_test_l3cfg_DEPENDENCIES) src/tests/$(am__dirstamp)
+	@rm -f src/tests/test-l3cfg$(EXEEXT)
+	$(AM_V_CCLD)$(src_tests_test_l3cfg_LINK) $(src_tests_test_l3cfg_OBJECTS) $(src_tests_test_l3cfg_LDADD) $(LIBS)
 src/tests/test_systemd-test-systemd.$(OBJEXT):  \
 	src/tests/$(am__dirstamp) src/tests/$(DEPDIR)/$(am__dirstamp)
 
@@ -11079,6 +11103,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-cloud-setup-utils.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-http-client.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-ec2.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-gcp.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider.Po@am__quote@ # am--include-marker
@@ -11219,7 +11244,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-crypto.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-dbus-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-errors.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-property-compare.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-6lowpan.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-8021x.Plo@am__quote@ # am--include-marker
@@ -11384,8 +11408,10 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-utils/$(DEPDIR)/libnm_tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@shared/nm-utils/$(DEPDIR)/libnm_tests_test_libnm-nm-compat.Po@am__quote@ # am--include-marker
@@ -11434,9 +11460,13 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip6-config.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-logging.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo@am__quote@ # am--include-marker
@@ -11455,7 +11485,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-netns.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libNetworkManager_la-nm-proxy-config.Plo@am__quote@ # am--include-marker
@@ -11645,6 +11674,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_dcb-test-dcb.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_ip4_config-test-ip4-config.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_ip6_config-test-ip6-config.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_systemd-test-systemd.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_utils-test-utils.Po@am__quote@ # am--include-marker
 @AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po@am__quote@ # am--include-marker
@@ -12782,13 +12812,6 @@ libnm-core/libnm_core_la-nm-vpn-plugin-info.lo: libnm-core/nm-vpn-plugin-info.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libnm_core_libnm_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libnm-core/libnm_core_la-nm-vpn-plugin-info.lo `test -f 'libnm-core/nm-vpn-plugin-info.c' || echo '$(srcdir)/'`libnm-core/nm-vpn-plugin-info.c
 
-libnm-core/libnm_core_la-nm-json.lo: libnm-core/nm-json.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libnm_core_libnm_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libnm-core/libnm_core_la-nm-json.lo -MD -MP -MF libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Tpo -c -o libnm-core/libnm_core_la-nm-json.lo `test -f 'libnm-core/nm-json.c' || echo '$(srcdir)/'`libnm-core/nm-json.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Tpo libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='libnm-core/nm-json.c' object='libnm-core/libnm_core_la-nm-json.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libnm_core_libnm_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libnm-core/libnm_core_la-nm-json.lo `test -f 'libnm-core/nm-json.c' || echo '$(srcdir)/'`libnm-core/nm-json.c
-
 libnm-core/libnm_core_la-nm-core-enum-types.lo: libnm-core/nm-core-enum-types.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libnm_core_libnm_core_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libnm-core/libnm_core_la-nm-core-enum-types.lo -MD -MP -MF libnm-core/$(DEPDIR)/libnm_core_la-nm-core-enum-types.Tpo -c -o libnm-core/libnm_core_la-nm-core-enum-types.lo `test -f 'libnm-core/nm-core-enum-types.c' || echo '$(srcdir)/'`libnm-core/nm-core-enum-types.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) libnm-core/$(DEPDIR)/libnm_core_la-nm-core-enum-types.Tpo libnm-core/$(DEPDIR)/libnm_core_la-nm-core-enum-types.Plo
@@ -13447,6 +13470,13 @@ shared/nm-std-aux/libnm_std_aux_la-c-list-util.lo: shared/nm-std-aux/c-list-util
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shared/nm-std-aux/libnm_std_aux_la-c-list-util.lo `test -f 'shared/nm-std-aux/c-list-util.c' || echo '$(srcdir)/'`shared/nm-std-aux/c-list-util.c
 
+shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo: shared/nm-std-aux/nm-std-utils.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo -MD -MP -MF shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Tpo -c -o shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo `test -f 'shared/nm-std-aux/nm-std-utils.c' || echo '$(srcdir)/'`shared/nm-std-aux/nm-std-utils.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Tpo shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='shared/nm-std-aux/nm-std-utils.c' object='shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_std_aux_libnm_std_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shared/nm-std-aux/libnm_std_aux_la-nm-std-utils.lo `test -f 'shared/nm-std-aux/nm-std-utils.c' || echo '$(srcdir)/'`shared/nm-std-aux/nm-std-utils.c
+
 shared/nm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo: shared/nm-udev-aux/nm-udev-utils.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_udev_aux_libnm_udev_aux_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shared/nm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo -MD -MP -MF shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Tpo -c -o shared/nm-udev-aux/libnm_udev_aux_la-nm-udev-utils.lo `test -f 'shared/nm-udev-aux/nm-udev-utils.c' || echo '$(srcdir)/'`shared/nm-udev-aux/nm-udev-utils.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Tpo shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo
@@ -14406,13 +14436,6 @@ src/libNetworkManager_la-nm-dcb.lo: src/nm-dcb.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManager_la-nm-dcb.lo `test -f 'src/nm-dcb.c' || echo '$(srcdir)/'`src/nm-dcb.c
 
-src/libNetworkManager_la-nm-netns.lo: src/nm-netns.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManager_la-nm-netns.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManager_la-nm-netns.Tpo -c -o src/libNetworkManager_la-nm-netns.lo `test -f 'src/nm-netns.c' || echo '$(srcdir)/'`src/nm-netns.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManager_la-nm-netns.Tpo src/$(DEPDIR)/libNetworkManager_la-nm-netns.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/nm-netns.c' object='src/libNetworkManager_la-nm-netns.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManager_la-nm-netns.lo `test -f 'src/nm-netns.c' || echo '$(srcdir)/'`src/nm-netns.c
-
 src/libNetworkManager_la-nm-dhcp-config.lo: src/nm-dhcp-config.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManager_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManager_la-nm-dhcp-config.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Tpo -c -o src/libNetworkManager_la-nm-dhcp-config.lo `test -f 'src/nm-dhcp-config.c' || echo '$(srcdir)/'`src/nm-dhcp-config.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Tpo src/$(DEPDIR)/libNetworkManager_la-nm-dhcp-config.Plo
@@ -14623,6 +14646,34 @@ src/libNetworkManagerBase_la-nm-dbus-object.lo: src/nm-dbus-object.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManagerBase_la-nm-dbus-object.lo `test -f 'src/nm-dbus-object.c' || echo '$(srcdir)/'`src/nm-dbus-object.c
 
+src/libNetworkManagerBase_la-nm-netns.lo: src/nm-netns.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManagerBase_la-nm-netns.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Tpo -c -o src/libNetworkManagerBase_la-nm-netns.lo `test -f 'src/nm-netns.c' || echo '$(srcdir)/'`src/nm-netns.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Tpo src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/nm-netns.c' object='src/libNetworkManagerBase_la-nm-netns.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManagerBase_la-nm-netns.lo `test -f 'src/nm-netns.c' || echo '$(srcdir)/'`src/nm-netns.c
+
+src/libNetworkManagerBase_la-nm-l3-config-data.lo: src/nm-l3-config-data.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManagerBase_la-nm-l3-config-data.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Tpo -c -o src/libNetworkManagerBase_la-nm-l3-config-data.lo `test -f 'src/nm-l3-config-data.c' || echo '$(srcdir)/'`src/nm-l3-config-data.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Tpo src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/nm-l3-config-data.c' object='src/libNetworkManagerBase_la-nm-l3-config-data.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManagerBase_la-nm-l3-config-data.lo `test -f 'src/nm-l3-config-data.c' || echo '$(srcdir)/'`src/nm-l3-config-data.c
+
+src/libNetworkManagerBase_la-nm-l3cfg.lo: src/nm-l3cfg.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManagerBase_la-nm-l3cfg.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Tpo -c -o src/libNetworkManagerBase_la-nm-l3cfg.lo `test -f 'src/nm-l3cfg.c' || echo '$(srcdir)/'`src/nm-l3cfg.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Tpo src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/nm-l3cfg.c' object='src/libNetworkManagerBase_la-nm-l3cfg.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManagerBase_la-nm-l3cfg.lo `test -f 'src/nm-l3cfg.c' || echo '$(srcdir)/'`src/nm-l3cfg.c
+
+src/libNetworkManagerBase_la-nm-ip-config.lo: src/nm-ip-config.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManagerBase_la-nm-ip-config.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Tpo -c -o src/libNetworkManagerBase_la-nm-ip-config.lo `test -f 'src/nm-ip-config.c' || echo '$(srcdir)/'`src/nm-ip-config.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Tpo src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/nm-ip-config.c' object='src/libNetworkManagerBase_la-nm-ip-config.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/libNetworkManagerBase_la-nm-ip-config.lo `test -f 'src/nm-ip-config.c' || echo '$(srcdir)/'`src/nm-ip-config.c
+
 src/libNetworkManagerBase_la-nm-ip4-config.lo: src/nm-ip4-config.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libNetworkManagerBase_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/libNetworkManagerBase_la-nm-ip4-config.lo -MD -MP -MF src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Tpo -c -o src/libNetworkManagerBase_la-nm-ip4-config.lo `test -f 'src/nm-ip4-config.c' || echo '$(srcdir)/'`src/nm-ip4-config.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Tpo src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Plo
@@ -15197,6 +15248,20 @@ clients/cloud-setup/nm_cloud_setup-nmcs-provider-gcp.obj: clients/cloud-setup/nm
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o clients/cloud-setup/nm_cloud_setup-nmcs-provider-gcp.obj `if test -f 'clients/cloud-setup/nmcs-provider-gcp.c'; then $(CYGPATH_W) 'clients/cloud-setup/nmcs-provider-gcp.c'; else $(CYGPATH_W) '$(srcdir)/clients/cloud-setup/nmcs-provider-gcp.c'; fi`
 
+clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.o: clients/cloud-setup/nmcs-provider-azure.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.o -MD -MP -MF clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Tpo -c -o clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.o `test -f 'clients/cloud-setup/nmcs-provider-azure.c' || echo '$(srcdir)/'`clients/cloud-setup/nmcs-provider-azure.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Tpo clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='clients/cloud-setup/nmcs-provider-azure.c' object='clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.o `test -f 'clients/cloud-setup/nmcs-provider-azure.c' || echo '$(srcdir)/'`clients/cloud-setup/nmcs-provider-azure.c
+
+clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.obj: clients/cloud-setup/nmcs-provider-azure.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.obj -MD -MP -MF clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Tpo -c -o clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.obj `if test -f 'clients/cloud-setup/nmcs-provider-azure.c'; then $(CYGPATH_W) 'clients/cloud-setup/nmcs-provider-azure.c'; else $(CYGPATH_W) '$(srcdir)/clients/cloud-setup/nmcs-provider-azure.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Tpo clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='clients/cloud-setup/nmcs-provider-azure.c' object='clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_cloud_setup_nm_cloud_setup_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o clients/cloud-setup/nm_cloud_setup-nmcs-provider-azure.obj `if test -f 'clients/cloud-setup/nmcs-provider-azure.c'; then $(CYGPATH_W) 'clients/cloud-setup/nmcs-provider-azure.c'; else $(CYGPATH_W) '$(srcdir)/clients/cloud-setup/nmcs-provider-azure.c'; fi`
+
 clients/common/tests/test_clients_common-test-clients-common.o: clients/common/tests/test-clients-common.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(clients_common_tests_test_clients_common_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT clients/common/tests/test_clients_common-test-clients-common.o -MD -MP -MF clients/common/tests/$(DEPDIR)/test_clients_common-test-clients-common.Tpo -c -o clients/common/tests/test_clients_common-test-clients-common.o `test -f 'clients/common/tests/test-clients-common.c' || echo '$(srcdir)/'`clients/common/tests/test-clients-common.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) clients/common/tests/$(DEPDIR)/test_clients_common-test-clients-common.Tpo clients/common/tests/$(DEPDIR)/test_clients_common-test-clients-common.Po
@@ -16177,6 +16242,20 @@ libnm/tests/test_secret_agent-test-secret-agent.obj: libnm/tests/test-secret-age
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libnm_tests_test_secret_agent_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libnm/tests/test_secret_agent-test-secret-agent.obj `if test -f 'libnm/tests/test-secret-agent.c'; then $(CYGPATH_W) 'libnm/tests/test-secret-agent.c'; else $(CYGPATH_W) '$(srcdir)/libnm/tests/test-secret-agent.c'; fi`
 
+shared/nm-glib-aux/tests/test_json_aux-test-json-aux.o: shared/nm-glib-aux/tests/test-json-aux.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shared/nm-glib-aux/tests/test_json_aux-test-json-aux.o -MD -MP -MF shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo -c -o shared/nm-glib-aux/tests/test_json_aux-test-json-aux.o `test -f 'shared/nm-glib-aux/tests/test-json-aux.c' || echo '$(srcdir)/'`shared/nm-glib-aux/tests/test-json-aux.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='shared/nm-glib-aux/tests/test-json-aux.c' object='shared/nm-glib-aux/tests/test_json_aux-test-json-aux.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shared/nm-glib-aux/tests/test_json_aux-test-json-aux.o `test -f 'shared/nm-glib-aux/tests/test-json-aux.c' || echo '$(srcdir)/'`shared/nm-glib-aux/tests/test-json-aux.c
+
+shared/nm-glib-aux/tests/test_json_aux-test-json-aux.obj: shared/nm-glib-aux/tests/test-json-aux.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shared/nm-glib-aux/tests/test_json_aux-test-json-aux.obj -MD -MP -MF shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo -c -o shared/nm-glib-aux/tests/test_json_aux-test-json-aux.obj `if test -f 'shared/nm-glib-aux/tests/test-json-aux.c'; then $(CYGPATH_W) 'shared/nm-glib-aux/tests/test-json-aux.c'; else $(CYGPATH_W) '$(srcdir)/shared/nm-glib-aux/tests/test-json-aux.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Tpo shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='shared/nm-glib-aux/tests/test-json-aux.c' object='shared/nm-glib-aux/tests/test_json_aux-test-json-aux.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_glib_aux_tests_test_json_aux_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o shared/nm-glib-aux/tests/test_json_aux-test-json-aux.obj `if test -f 'shared/nm-glib-aux/tests/test-json-aux.c'; then $(CYGPATH_W) 'shared/nm-glib-aux/tests/test-json-aux.c'; else $(CYGPATH_W) '$(srcdir)/shared/nm-glib-aux/tests/test-json-aux.c'; fi`
+
 shared/nm-glib-aux/tests/test_shared_general-test-shared-general.o: shared/nm-glib-aux/tests/test-shared-general.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(shared_nm_glib_aux_tests_test_shared_general_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT shared/nm-glib-aux/tests/test_shared_general-test-shared-general.o -MD -MP -MF shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo -c -o shared/nm-glib-aux/tests/test_shared_general-test-shared-general.o `test -f 'shared/nm-glib-aux/tests/test-shared-general.c' || echo '$(srcdir)/'`shared/nm-glib-aux/tests/test-shared-general.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Tpo shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po
@@ -16793,6 +16872,20 @@ src/tests/test_ip6_config-test-ip6-config.obj: src/tests/test-ip6-config.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_ip6_config_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/tests/test_ip6_config-test-ip6-config.obj `if test -f 'src/tests/test-ip6-config.c'; then $(CYGPATH_W) 'src/tests/test-ip6-config.c'; else $(CYGPATH_W) '$(srcdir)/src/tests/test-ip6-config.c'; fi`
 
+src/tests/test_l3cfg-test-l3cfg.o: src/tests/test-l3cfg.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/tests/test_l3cfg-test-l3cfg.o -MD -MP -MF src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo -c -o src/tests/test_l3cfg-test-l3cfg.o `test -f 'src/tests/test-l3cfg.c' || echo '$(srcdir)/'`src/tests/test-l3cfg.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/tests/test-l3cfg.c' object='src/tests/test_l3cfg-test-l3cfg.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/tests/test_l3cfg-test-l3cfg.o `test -f 'src/tests/test-l3cfg.c' || echo '$(srcdir)/'`src/tests/test-l3cfg.c
+
+src/tests/test_l3cfg-test-l3cfg.obj: src/tests/test-l3cfg.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/tests/test_l3cfg-test-l3cfg.obj -MD -MP -MF src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo -c -o src/tests/test_l3cfg-test-l3cfg.obj `if test -f 'src/tests/test-l3cfg.c'; then $(CYGPATH_W) 'src/tests/test-l3cfg.c'; else $(CYGPATH_W) '$(srcdir)/src/tests/test-l3cfg.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Tpo src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='src/tests/test-l3cfg.c' object='src/tests/test_l3cfg-test-l3cfg.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_l3cfg_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/tests/test_l3cfg-test-l3cfg.obj `if test -f 'src/tests/test-l3cfg.c'; then $(CYGPATH_W) 'src/tests/test-l3cfg.c'; else $(CYGPATH_W) '$(srcdir)/src/tests/test-l3cfg.c'; fi`
+
 src/tests/test_systemd-test-systemd.o: src/tests/test-systemd.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_tests_test_systemd_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/tests/test_systemd-test-systemd.o -MD -MP -MF src/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo -c -o src/tests/test_systemd-test-systemd.o `test -f 'src/tests/test-systemd.c' || echo '$(srcdir)/'`src/tests/test-systemd.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) src/tests/$(DEPDIR)/test_systemd-test-systemd.Tpo src/tests/$(DEPDIR)/test_systemd-test-systemd.Po
@@ -17760,6 +17853,13 @@ shared/nm-glib-aux/tests/test-shared-general.log: shared/nm-glib-aux/tests/test-
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+shared/nm-glib-aux/tests/test-json-aux.log: shared/nm-glib-aux/tests/test-json-aux$(EXEEXT)
+	@p='shared/nm-glib-aux/tests/test-json-aux$(EXEEXT)'; \
+	b='shared/nm-glib-aux/tests/test-json-aux'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
 libnm-core/tests/test-compare.log: libnm-core/tests/test-compare$(EXEEXT)
 	@p='libnm-core/tests/test-compare$(EXEEXT)'; \
 	b='libnm-core/tests/test-compare'; \
@@ -18047,6 +18147,13 @@ src/tests/test-core-with-expect.log: src/tests/test-core-with-expect$(EXEEXT)
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+src/tests/test-dcb.log: src/tests/test-dcb$(EXEEXT)
+	@p='src/tests/test-dcb$(EXEEXT)'; \
+	b='src/tests/test-dcb'; \
+	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+	--log-file $$b.log --trs-file $$b.trs \
+	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+	"$$tst" $(AM_TESTS_FD_REDIRECT)
 src/tests/test-ip4-config.log: src/tests/test-ip4-config$(EXEEXT)
 	@p='src/tests/test-ip4-config$(EXEEXT)'; \
 	b='src/tests/test-ip4-config'; \
@@ -18061,9 +18168,9 @@ src/tests/test-ip6-config.log: src/tests/test-ip6-config$(EXEEXT)
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
-src/tests/test-dcb.log: src/tests/test-dcb$(EXEEXT)
-	@p='src/tests/test-dcb$(EXEEXT)'; \
-	b='src/tests/test-dcb'; \
+src/tests/test-l3cfg.log: src/tests/test-l3cfg$(EXEEXT)
+	@p='src/tests/test-l3cfg$(EXEEXT)'; \
+	b='src/tests/test-l3cfg'; \
 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
@@ -18075,16 +18182,16 @@ src/tests/test-systemd.log: src/tests/test-systemd$(EXEEXT)
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
-src/tests/test-wired-defname.log: src/tests/test-wired-defname$(EXEEXT)
-	@p='src/tests/test-wired-defname$(EXEEXT)'; \
-	b='src/tests/test-wired-defname'; \
+src/tests/test-utils.log: src/tests/test-utils$(EXEEXT)
+	@p='src/tests/test-utils$(EXEEXT)'; \
+	b='src/tests/test-utils'; \
 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 	"$$tst" $(AM_TESTS_FD_REDIRECT)
-src/tests/test-utils.log: src/tests/test-utils$(EXEEXT)
-	@p='src/tests/test-utils$(EXEEXT)'; \
-	b='src/tests/test-utils'; \
+src/tests/test-wired-defname.log: src/tests/test-wired-defname$(EXEEXT)
+	@p='src/tests/test-wired-defname$(EXEEXT)'; \
+	b='src/tests/test-wired-defname'; \
 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 	--log-file $$b.log --trs-file $$b.trs \
 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
@@ -18549,6 +18656,7 @@ distclean: distclean-recursive
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-cloud-setup-utils.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-http-client.Po
+	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-ec2.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-gcp.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider.Po
@@ -18689,7 +18797,6 @@ distclean: distclean-recursive
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-crypto.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-dbus-utils.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-errors.Plo
-	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-property-compare.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-6lowpan.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-8021x.Plo
@@ -18854,8 +18961,10 @@ distclean: distclean-recursive
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo
+	-rm -f shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po
 	-rm -f shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po
 	-rm -f shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo
+	-rm -f shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo
 	-rm -f shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo
 	-rm -f shared/nm-utils/$(DEPDIR)/libnm_tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo
 	-rm -f shared/nm-utils/$(DEPDIR)/libnm_tests_test_libnm-nm-compat.Po
@@ -18904,9 +19013,13 @@ distclean: distclean-recursive
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip6-config.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-logging.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo
@@ -18925,7 +19038,6 @@ distclean: distclean-recursive
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo
-	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-netns.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-proxy-config.Plo
@@ -19115,6 +19227,7 @@ distclean: distclean-recursive
 	-rm -f src/tests/$(DEPDIR)/test_dcb-test-dcb.Po
 	-rm -f src/tests/$(DEPDIR)/test_ip4_config-test-ip4-config.Po
 	-rm -f src/tests/$(DEPDIR)/test_ip6_config-test-ip6-config.Po
+	-rm -f src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po
 	-rm -f src/tests/$(DEPDIR)/test_systemd-test-systemd.Po
 	-rm -f src/tests/$(DEPDIR)/test_utils-test-utils.Po
 	-rm -f src/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po
@@ -19195,6 +19308,7 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-main.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-cloud-setup-utils.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nm-http-client.Po
+	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-azure.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-ec2.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider-gcp.Po
 	-rm -f clients/cloud-setup/$(DEPDIR)/nm_cloud_setup-nmcs-provider.Po
@@ -19335,7 +19449,6 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-crypto.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-dbus-utils.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-errors.Plo
-	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-json.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-property-compare.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-6lowpan.Plo
 	-rm -f libnm-core/$(DEPDIR)/libnm_core_la-nm-setting-8021x.Plo
@@ -19500,8 +19613,10 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-secret-utils.Plo
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-shared-utils.Plo
 	-rm -f shared/nm-glib-aux/$(DEPDIR)/libnm_glib_aux_la-nm-time-utils.Plo
+	-rm -f shared/nm-glib-aux/tests/$(DEPDIR)/test_json_aux-test-json-aux.Po
 	-rm -f shared/nm-glib-aux/tests/$(DEPDIR)/test_shared_general-test-shared-general.Po
 	-rm -f shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-c-list-util.Plo
+	-rm -f shared/nm-std-aux/$(DEPDIR)/libnm_std_aux_la-nm-std-utils.Plo
 	-rm -f shared/nm-udev-aux/$(DEPDIR)/libnm_udev_aux_la-nm-udev-utils.Plo
 	-rm -f shared/nm-utils/$(DEPDIR)/libnm_tests_libnm_vpn_plugin_utils_test_la-nm-vpn-plugin-utils.Plo
 	-rm -f shared/nm-utils/$(DEPDIR)/libnm_tests_test_libnm-nm-compat.Po
@@ -19550,9 +19665,13 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-core-utils.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-object.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-dbus-utils.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip-config.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip4-config.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-ip6-config.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3-config-data.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-l3cfg.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-logging.Plo
+	-rm -f src/$(DEPDIR)/libNetworkManagerBase_la-nm-netns.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-act-request.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-active-connection.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-audit-manager.Plo
@@ -19571,7 +19690,6 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-hostname-manager.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-keep-alive.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-manager.Plo
-	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-netns.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-pacrunner-manager.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-policy.Plo
 	-rm -f src/$(DEPDIR)/libNetworkManager_la-nm-proxy-config.Plo
@@ -19761,6 +19879,7 @@ maintainer-clean: maintainer-clean-recursive
 	-rm -f src/tests/$(DEPDIR)/test_dcb-test-dcb.Po
 	-rm -f src/tests/$(DEPDIR)/test_ip4_config-test-ip4-config.Po
 	-rm -f src/tests/$(DEPDIR)/test_ip6_config-test-ip6-config.Po
+	-rm -f src/tests/$(DEPDIR)/test_l3cfg-test-l3cfg.Po
 	-rm -f src/tests/$(DEPDIR)/test_systemd-test-systemd.Po
 	-rm -f src/tests/$(DEPDIR)/test_utils-test-utils.Po
 	-rm -f src/tests/$(DEPDIR)/test_wired_defname-test-wired-defname.Po
@@ -20193,13 +20312,14 @@ $(src_supplicant_tests_test_supplicant_config_OBJECTS): $(libnm_core_lib_h_pub_m
 
 $(src_tests_config_test_config_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 
-$(src_tests_test_ip4_config_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
-$(src_tests_test_ip6_config_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
-$(src_tests_test_dcb_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 $(src_tests_test_core_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 $(src_tests_test_core_with_expect_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
-$(src_tests_test_wired_defname_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_tests_test_dcb_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_tests_test_ip4_config_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_tests_test_ip6_config_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_tests_test_l3cfg_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 $(src_tests_test_utils_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+$(src_tests_test_wired_defname_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 
 $(src_tests_test_systemd_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
 
@@ -20377,6 +20497,21 @@ $(examples_C_glib_list_connections_libnm_OBJECTS): $(libnm_core_lib_h_pub_mkenum
 
 ###############################################################################
 
+@WITH_PYTHON_BLACK_TRUE@check-python-black:
+@WITH_PYTHON_BLACK_TRUE@	test "$$NMTST_SKIP_PYTHON_BLACK" != 1 && $(BLACK) --check $(top_srcdir) $(top_srcdir)/examples/python/gi/nm-wg-set
+
+###############################################################################
+
+check-po-msgfmt:
+	@echo "check-po-msgfmt: check $(top_srcdir)/po/*.po files with msgfmt -vc"
+	@for f in "$(top_srcdir)/po"/*.po ; do \
+		if ! msgfmt -vc "$$f" -o /dev/null &>/dev/null ; then \
+			echo "invalid po file: msgfmt -vc $$f -o /dev/null" ; \
+			msgfmt -vc "$$f" -o /dev/null ; \
+			exit 1 ; \
+		fi ; \
+	done
+
 ###############################################################################
 
 check-local: $(check_local)