From 1de8383ad9fdfc8f552117e5d109bdfa7005634b Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Tue, 5 Mar 2019 08:44:57 +0100 Subject: all: goodbye libnm-glib This removes libnm-glib, libnm-glib-vpn, and libnm-util for good. The it has been replaced with libnm since NetworkManager 1.0, disabled by default since 1.12 and no up-to-date distributions ship it for years now. Removing the libraries allows us to: * Remove the horrible hacks that were in place to deal with accidental use of both the new and old library in a single process. * Relief the translators of maintenance burden of similar yet different strings. * Get rid of known bad code without chances of ever getting fixed (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c) * Generally lower the footprint of the releases and our workspace If there are some really really legacy users; they can just build libnm-glib and friends from the NetworkManager-1.16 distribution. The D-Bus API is stable and old libnm-glib will keep working forever. https://github.com/NetworkManager/NetworkManager/pull/308 --- Makefile.am | 725 +----------------------------------------------------------- 1 file changed, 2 insertions(+), 723 deletions(-) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 7064eb15c0..e322b44990 100644 --- a/Makefile.am +++ b/Makefile.am @@ -97,12 +97,6 @@ SUBDIRS += \ docs/libnm \ docs/api -if WITH_LEGACY_LIBRARIES -SUBDIRS += \ - docs/libnm-util \ - docs/libnm-glib -endif - endif dflt_cppflags = -std=gnu11 @@ -160,7 +154,6 @@ check_so_symbols = \ DISTCHECK_CONFIGURE_FLAGS = \ --enable-tests=yes \ --with-valgrind=no \ - --with-libnm-glib=yes \ --enable-gtk-doc \ --enable-more-warnings=error \ --with-udev-dir=$$dc_install_base/lib/udev \ @@ -172,14 +165,11 @@ DISTCHECK_CONFIGURE_FLAGS = \ $(NULL) dist-configure-check: - @echo "*** 'make dist' requires '--enable-gtk-doc --enable-introspection --with-libnm-glib'. ***" + @echo "*** 'make dist' requires '--enable-gtk-doc --enable-introspection'. ***" @false if !BUILD_DOCS dist_configure_check += dist-configure-check endif -if !WITH_LEGACY_LIBRARIES -dist_configure_check += dist-configure-check -endif dist: $(dist_configure_check) $(dist_dependencies) @@ -187,12 +177,6 @@ DISTCLEANFILES += intltool-extract intltool-merge intltool-update ############################################################################### -if WITH_LEGACY_LIBRARIES -pkgconfig_DATA += NetworkManager.pc -endif - -############################################################################### - polkit_policydir = $(datadir)/polkit-1/actions dist_polkit_policy_in_in_files = \ @@ -1267,36 +1251,6 @@ libnm/libnm.typelib: libnm/libnm.gir INTROSPECTION_GIRS += libnm/NM-1.0.gir -if WITH_FAKE_TYPELIBS - -libnm/fake-typelib/NetworkManager.typelib: libnm/fake-typelib/NetworkManager.gir libnm/fake-typelib/.dirstamp - $(AM_V_GEN) $(INTROSPECTION_COMPILER) $< -o $@ - -libnm/fake-typelib/NMClient.typelib: libnm/fake-typelib/NMClient.gir libnm/fake-typelib/.dirstamp - $(AM_V_GEN) $(INTROSPECTION_COMPILER) $< -o $@ - -libnm/fake-typelib/typelibs.c: libnm/fake-typelib/typelibs.gresource.xml libnm/fake-typelib/NetworkManager.typelib libnm/fake-typelib/NMClient.typelib - $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(builddir)/libnm/fake-typelib --generate-source --manual-register - -nodist_libnm_libnm_utils_la_SOURCES = \ - libnm/fake-typelib/typelibs.c - -CLEANFILES += \ - libnm/fake-typelib/typelibs.c \ - libnm/fake-typelib/NMClient.typelib \ - libnm/fake-typelib/NetworkManager.typelib -endif - -endif - -EXTRA_DIST += \ - libnm/fake-typelib/NetworkManager.gir \ - libnm/fake-typelib/NMClient.gir \ - libnm/fake-typelib/typelibs.gresource.xml \ - libnm/fake-typelib/meson.build - -if HAVE_INTROSPECTION - libnm_noinst_data = \ libnm/nm-property-docs.xml \ libnm/nm-settings-docs-overrides.xml \ @@ -4382,660 +4336,6 @@ CLEANFILES += \ data/NetworkManager-dispatcher.service \ data/server.conf -############################################################################### -# libnm-util -############################################################################### - -if WITH_LEGACY_LIBRARIES - -lib_LTLIBRARIES += libnm-util/libnm-util.la - -libnm_util_libnm_util_includedir=$(includedir)/NetworkManager - -libnm_util_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - -I$(srcdir)/shared \ - -I$(builddir)/shared \ - -DG_LOG_DOMAIN=\""libnm-util"\" \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_UTIL \ - $(GLIB_CFLAGS) \ - $(DBUS_CFLAGS) \ - $(UUID_CFLAGS) - -libnm_util_lib_h_pub_real = \ - shared/nm-version-macros.h \ - libnm-util/NetworkManager.h \ - libnm-util/NetworkManagerVPN.h \ - libnm-util/nm-connection.h \ - libnm-util/nm-setting.h \ - libnm-util/nm-setting-8021x.h \ - libnm-util/nm-setting-adsl.h \ - libnm-util/nm-setting-bluetooth.h \ - libnm-util/nm-setting-bond.h \ - libnm-util/nm-setting-team.h \ - libnm-util/nm-setting-team-port.h \ - libnm-util/nm-setting-bridge.h \ - libnm-util/nm-setting-bridge-port.h \ - libnm-util/nm-setting-connection.h \ - libnm-util/nm-setting-dcb.h \ - libnm-util/nm-setting-infiniband.h \ - libnm-util/nm-setting-ip4-config.h \ - libnm-util/nm-setting-vlan.h \ - libnm-util/nm-setting-ip6-config.h \ - libnm-util/nm-setting-ppp.h \ - libnm-util/nm-setting-pppoe.h \ - libnm-util/nm-setting-serial.h \ - libnm-util/nm-setting-generic.h \ - libnm-util/nm-setting-gsm.h \ - libnm-util/nm-setting-cdma.h \ - libnm-util/nm-setting-olpc-mesh.h \ - libnm-util/nm-setting-wimax.h \ - libnm-util/nm-setting-wired.h \ - libnm-util/nm-setting-wireless.h \ - libnm-util/nm-setting-wireless-security.h \ - libnm-util/nm-setting-vpn.h \ - libnm-util/nm-utils.h \ - libnm-util/nm-version.h -libnm_util_lib_h_pub_mkenums = \ - libnm-util/nm-utils-enum-types.h -libnm_util_lib_h_priv = \ - libnm-util/crypto.h \ - libnm-util/nm-dbus-glib-types.h \ - libnm-util/nm-gvaluearray-compat.h \ - libnm-util/nm-param-spec-specialized.h \ - libnm-util/nm-setting-private.h \ - libnm-util/nm-utils-private.h - -libnm_util_libnm_util_include_HEADERS = \ - $(libnm_util_lib_h_pub_real) - -nodist_libnm_util_libnm_util_include_HEADERS = \ - $(libnm_util_lib_h_pub_mkenums) - -libnm_util_lib_c_real = \ - libnm-util/crypto.c \ - libnm-util/nm-connection.c \ - libnm-util/nm-param-spec-specialized.c \ - libnm-util/nm-setting.c \ - libnm-util/nm-setting-8021x.c \ - libnm-util/nm-setting-adsl.c \ - libnm-util/nm-setting-bluetooth.c \ - libnm-util/nm-setting-bond.c \ - libnm-util/nm-setting-team.c \ - libnm-util/nm-setting-team-port.c \ - libnm-util/nm-setting-bridge.c \ - libnm-util/nm-setting-bridge-port.c \ - libnm-util/nm-setting-connection.c \ - libnm-util/nm-setting-dcb.c \ - libnm-util/nm-setting-infiniband.c \ - libnm-util/nm-setting-ip4-config.c \ - libnm-util/nm-setting-vlan.c \ - libnm-util/nm-setting-ip6-config.c \ - libnm-util/nm-setting-ppp.c \ - libnm-util/nm-setting-pppoe.c \ - libnm-util/nm-setting-serial.c \ - libnm-util/nm-setting-generic.c \ - libnm-util/nm-setting-gsm.c \ - libnm-util/nm-setting-cdma.c \ - libnm-util/nm-setting-olpc-mesh.c \ - libnm-util/nm-setting-wimax.c \ - libnm-util/nm-setting-wired.c \ - libnm-util/nm-setting-wireless.c \ - libnm-util/nm-setting-wireless-security.c \ - libnm-util/nm-setting-vpn.c \ - libnm-util/nm-utils.c \ - libnm-util/nm-value-transforms.c -libnm_util_lib_c_mkenums = \ - libnm-util/nm-utils-enum-types.c - -libnm_util_libnm_util_la_SOURCES = \ - $(libnm_util_lib_c_real) \ - $(libnm_util_lib_h_pub_real) \ - $(libnm_util_lib_h_priv) - -nodist_libnm_util_libnm_util_la_SOURCES = \ - $(libnm_util_lib_h_pub_mkenums) \ - $(libnm_util_lib_c_mkenums) - -$(libnm_util_libnm_util_la_OBJECTS): $(libnm_util_lib_h_pub_mkenums) - -libnm_util_libnm_util_la_CPPFLAGS = $(libnm_util_cppflags) - - -GLIB_GENERATED += \ - $(libnm_util_lib_h_pub_mkenums) \ - $(libnm_util_lib_c_mkenums) -nm_utils_enum_types_sources = $(filter-out libnm-util/NetworkManager%,$(libnm_util_lib_h_pub_real)) - -$(libnm_util_libnm_util_la_OBJECTS): $(libnm_util_lib_h_pub_mkenums) - -libnm_util_libnm_util_la_LIBADD = \ - shared/nm-utils/libnm-utils-base.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) \ - $(UUID_LIBS) - -libnm_util_libnm_util_la_LDFLAGS = \ - -Wl,--version-script=$(srcdir)/libnm-util/libnm-util.ver \ - -version-info "9:0:7" - -if WITH_GNUTLS -libnm_util_cppflags += $(GNUTLS_CFLAGS) -libnm_util_lib_c_real += libnm-util/crypto_gnutls.c -libnm_util_libnm_util_la_LIBADD += $(GNUTLS_LIBS) -endif - -if WITH_NSS -libnm_util_cppflags += $(NSS_CFLAGS) -libnm_util_lib_c_real += libnm-util/crypto_nss.c -libnm_util_libnm_util_la_LIBADD += $(NSS_LIBS) -endif - -EXTRA_DIST += \ - libnm-util/crypto_gnutls.c \ - libnm-util/crypto_nss.c - -check_ltlibraries += libnm-util/libtest-crypto.la - -libnm_util_libtest_crypto_la_SOURCES = \ - libnm-util/crypto.c -libnm_util_libtest_crypto_la_CPPFLAGS = $(libnm_util_cppflags) -libnm_util_libtest_crypto_la_LIBADD = \ - $(GLIB_LIBS) - -if WITH_GNUTLS -libnm_util_libtest_crypto_la_SOURCES += libnm-util/crypto_gnutls.c -libnm_util_libtest_crypto_la_LIBADD += $(GNUTLS_LIBS) -endif - -if WITH_NSS -libnm_util_libtest_crypto_la_SOURCES += libnm-util/crypto_nss.c -libnm_util_libtest_crypto_la_LIBADD += $(NSS_LIBS) -endif - -pkgconfig_DATA += libnm-util/libnm-util.pc - -DISTCLEANFILES += libnm-util/libnm-util.pc - -EXTRA_DIST += \ - libnm-util/COPYING \ - libnm-util/libnm-util.pc.in \ - libnm-util/libnm-util.ver \ - libnm-util/nm-utils-enum-types.c.template \ - libnm-util/nm-utils-enum-types.h.template \ - libnm-util/meson.build - -if HAVE_INTROSPECTION -libnm-util/NetworkManager-1.0.gir: libnm-util/libnm-util.la -libnm_util_NetworkManager_1_0_gir_INCLUDES = GObject-2.0 DBusGLib-1.0 -libnm_util_NetworkManager_1_0_gir_PACKAGES = gobject-2.0 dbus-glib-1 -libnm_util_NetworkManager_1_0_gir_EXPORT_PACKAGES = libnm-util -libnm_util_NetworkManager_1_0_gir_CFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libnm-util -libnm_util_NetworkManager_1_0_gir_LIBS = libnm-util/libnm-util.la -libnm_util_NetworkManager_1_0_gir_FILES = \ - $(libnm_util_lib_h_pub_mkenums) \ - $(libnm_util_lib_h_pub_real) \ - $(libnm_util_lib_c_mkenums) \ - $(libnm_util_lib_c_real) -libnm_util_NetworkManager_1_0_gir_SCANNERFLAGS = \ - -I$(srcdir)/shared \ - -I$(builddir)/shared \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - --warn-all --identifier-prefix=NM --symbol-prefix=nm - -libnm-util/NetworkManager-1.0.typelib: libnm-util/NetworkManager-1.0.gir - $(INTROSPECTION_COMPILER) "--includedir=$(srcdir)/libnm-util" "--includedir=$(builddir)/libnm-util" $< -o $@ - -INTROSPECTION_GIRS += libnm-util/NetworkManager-1.0.gir -endif - -check-local-exports-libnm-util: libnm-util/libnm-util.la - $(srcdir)/tools/check-exports.sh "$(builddir)/libnm-util/.libs/libnm-util.so" "$(srcdir)/libnm-util/libnm-util.ver" - -check_local += check-local-exports-libnm-util - -dist_dependencies += libnm-util/libnm-util.la - -############################################################################### -# libnm-util/tests -############################################################################### - -libnm_util_tests_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/shared \ - -I$(builddir)/shared \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - $(GLIB_CFLAGS) \ - $(DBUS_CFLAGS) \ - -DNETWORKMANAGER_COMPILATION_TEST \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_UTIL \ - $(SANITIZER_EXEC_CFLAGS) \ - $(NULL) - -libnm_util_tests_ldadd = \ - libnm-util/libnm-util.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) - -libnm_util_tests_ldflags = \ - $(SANITIZER_EXEC_LDFLAGS) - -check_programs += \ - libnm-util/tests/test-settings-defaults \ - libnm-util/tests/test-crypto \ - libnm-util/tests/test-secrets \ - libnm-util/tests/test-general \ - libnm-util/tests/test-setting-8021x \ - libnm-util/tests/test-setting-dcb - -check_programs_norun += \ - libnm-util/tests/test-libnm-linking - -libnm_util_tests_test_settings_defaults_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_settings_defaults_LDADD = $(libnm_util_tests_ldadd) -libnm_util_tests_test_settings_defaults_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_crypto_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_crypto_LDADD = \ - libnm-util/libtest-crypto.la \ - $(libnm_util_tests_ldadd) -libnm_util_tests_test_crypto_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_secrets_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_secrets_LDADD = $(libnm_util_tests_ldadd) -libnm_util_tests_test_secrets_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_general_DEPENDENCIES = libnm-util/tests/test-libnm-linking -libnm_util_tests_test_general_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_general_LDADD = $(libnm_util_tests_ldadd) -libnm_util_tests_test_general_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_setting_8021x_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_setting_8021x_LDADD = $(libnm_util_tests_ldadd) -libnm_util_tests_test_setting_8021x_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_setting_dcb_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_setting_dcb_LDADD = $(libnm_util_tests_ldadd) -libnm_util_tests_test_setting_dcb_LDFLAGS = $(libnm_util_tests_ldflags) - -libnm_util_tests_test_libnm_linking_CPPFLAGS = $(libnm_util_tests_cppflags) -libnm_util_tests_test_libnm_linking_LDADD = \ - libnm/libnm.la \ - $(libnm_util_tests_ldadd) -libnm_util_tests_test_libnm_linking_LDFLAGS = $(libnm_util_tests_ldflags) - -$(libnm_util_tests_test_settings_defaults_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_crypto_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_secrets_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_general_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_setting_8021x_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_setting_dcb_OBJECTS): $(libnm_core_lib_h_pub_mkenums) -$(libnm_util_tests_test_libnm_linking_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - -EXTRA_DIST += \ - libnm-util/tests/meson.build - -############################################################################### -# libnm-glib -############################################################################### - -libnm_glib_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/shared \ - -I$(builddir)/shared \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - -I$(srcdir)/libnm-glib \ - -I$(builddir)/libnm-glib \ - -DG_LOG_DOMAIN=\""libnm-glib"\" \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_GLIB \ - $(DBUS_CFLAGS) \ - $(GLIB_CFLAGS) - - -noinst_LTLIBRARIES += libnm-glib/libdeprecated-nm-glib.la - -libnm_glib_libdeprecated_nm_glib_la_SOURCES = \ - libnm-glib/libnm_glib.h \ - libnm-glib/libnm_glib.c - -libnm_glib_libdeprecated_nm_glib_la_CPPFLAGS = \ - $(libnm_glib_cppflags) \ - -Wno-deprecated-declarations \ - -Wno-deprecated - -libnm_glib_libdeprecated_nm_glib_la_LIBADD = \ - $(DBUS_LIBS) \ - $(GLIB_LIBS) - -libdeprecateddir = $(includedir)/libnm-glib -libdeprecated_HEADERS = \ - libnm-glib/libnm_glib.h - - -lib_LTLIBRARIES += libnm-glib/libnm-glib.la - -libnm_glib_libnmincludedir = $(includedir)/libnm-glib -libnm_glib_libnmvpndir = $(includedir)/libnm-glib - -libnm_glib_lib_h_pub_real = \ - libnm-glib/nm-object.h \ - libnm-glib/nm-client.h \ - libnm-glib/nm-device.h \ - libnm-glib/nm-device-ethernet.h \ - libnm-glib/nm-device-infiniband.h \ - libnm-glib/nm-device-adsl.h \ - libnm-glib/nm-device-wifi.h \ - libnm-glib/nm-device-bt.h \ - libnm-glib/nm-device-olpc-mesh.h \ - libnm-glib/nm-device-bond.h \ - libnm-glib/nm-device-team.h \ - libnm-glib/nm-device-bridge.h \ - libnm-glib/nm-device-vlan.h \ - libnm-glib/nm-device-generic.h \ - libnm-glib/nm-access-point.h \ - libnm-glib/nm-ip4-config.h \ - libnm-glib/nm-device-modem.h \ - libnm-glib/nm-vpn-connection.h \ - libnm-glib/nm-types.h \ - libnm-glib/nm-active-connection.h \ - libnm-glib/nm-dhcp4-config.h \ - libnm-glib/nm-ip6-config.h \ - libnm-glib/nm-dhcp6-config.h \ - libnm-glib/nm-remote-connection.h \ - libnm-glib/nm-remote-settings.h \ - libnm-glib/nm-secret-agent.h \ - libnm-glib/nm-device-wimax.h \ - libnm-glib/nm-wimax-nsp.h -libnm_glib_lib_h_pub_mkenums = \ - libnm-glib/nm-glib-enum-types.h -libnm_glib_lib_h_priv = \ - libnm-glib/nm-object-private.h \ - libnm-glib/nm-device-private.h \ - libnm-glib/nm-types-private.h \ - libnm-glib/nm-object-cache.h \ - libnm-glib/nm-remote-connection-private.h \ - libnm-glib/nm-dbus-helpers-private.h - -libnm_glib_libnminclude_HEADERS = \ - $(libnm_glib_lib_h_pub_real) -nodist_libnm_glib_libnminclude_HEADERS = \ - $(libnm_glib_lib_h_pub_mkenums) - -libnm_glib_vpn_h_real = \ - libnm-glib/nm-vpn-plugin.h \ - libnm-glib/nm-vpn-plugin-ui-interface.h \ - libnm-glib/nm-vpn-plugin-utils.h -libnm_glib_vpn_h_mkenums = \ - libnm-glib/nm-vpn-enum-types.h - -libnm_glib_libnmvpn_HEADERS = \ - $(libnm_glib_vpn_h_real) - -nodist_libnm_glib_libnmvpn_HEADERS = \ - $(libnm_glib_vpn_h_mkenums) - -libnm_glib_lib_c_real = \ - libnm-glib/nm-object.c \ - libnm-glib/nm-dbus-helpers.c \ - libnm-glib/nm-client.c \ - libnm-glib/nm-device.c \ - libnm-glib/nm-device-ethernet.c \ - libnm-glib/nm-device-infiniband.c \ - libnm-glib/nm-device-adsl.c \ - libnm-glib/nm-device-wifi.c \ - libnm-glib/nm-device-bt.c \ - libnm-glib/nm-device-olpc-mesh.c \ - libnm-glib/nm-device-bond.c \ - libnm-glib/nm-device-team.c \ - libnm-glib/nm-device-bridge.c \ - libnm-glib/nm-device-vlan.c \ - libnm-glib/nm-device-generic.c \ - libnm-glib/nm-access-point.c \ - libnm-glib/nm-ip4-config.c \ - libnm-glib/nm-device-modem.c \ - libnm-glib/nm-vpn-connection.c \ - libnm-glib/nm-types.c \ - libnm-glib/nm-object-cache.c \ - libnm-glib/nm-active-connection.c \ - libnm-glib/nm-dhcp4-config.c \ - libnm-glib/nm-ip6-config.c \ - libnm-glib/nm-dhcp6-config.c \ - libnm-glib/nm-remote-connection.c \ - libnm-glib/nm-remote-settings.c \ - libnm-glib/nm-secret-agent.c \ - libnm-glib/nm-device-wimax.c \ - libnm-glib/nm-wimax-nsp.c -libnm_glib_lib_c_mkenums = \ - libnm-glib/nm-glib-enum-types.c - -libnm_glib_libnm_glib_la_SOURCES = \ - $(libnm_glib_lib_c_real) \ - $(libnm_glib_lib_h_pub_real) \ - $(libnm_glib_lib_h_priv) - -nodist_libnm_glib_libnm_glib_la_SOURCES = \ - $(libnm_glib_lib_c_mkenums) \ - $(libnm_glib_lib_h_pub_mkenums) - -libnm_glib_libnm_glib_la_CPPFLAGS = \ - $(libnm_glib_cppflags) \ - $(LIBUDEV_CFLAGS) \ - $(NULL) - -libnm_glib_libnm_glib_la_LDFLAGS = \ - -Wl,--version-script=$(srcdir)/libnm-glib/libnm-glib.ver \ - -version-info "13:0:9" - -libnm_glib_libnm_glib_la_LIBADD = \ - libnm-util/libnm-util.la \ - libnm-glib/libdeprecated-nm-glib.la \ - shared/nm-utils/libnm-utils-udev.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) \ - $(LIBUDEV_LIBS) \ - $(NULL) - -$(libnm_glib_libnm_glib_la_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - -GLIB_GENERATED += \ - $(libnm_glib_lib_h_pub_mkenums) \ - $(libnm_glib_lib_c_mkenums) -nm_glib_enum_types_sources = $(libnm_glib_lib_h_pub_real) - -$(libnm_glib_libnm_glib_la_OBJECTS): $(libnm_glib_lib_h_pub_mkenums) - -check_programs_norun += libnm-glib/libnm-glib-test - -libnm_glib_libnm_glib_test_CFLAGS = $(libnm_glib_cppflags) -libnm_glib_libnm_glib_test_LDADD = \ - libnm-glib/libnm-glib.la \ - libnm-util/libnm-util.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) -$(libnm_glib_libnm_glib_test_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - -lib_LTLIBRARIES += libnm-glib/libnm-glib-vpn.la - -libnm_glib_vpn_c_real = \ - libnm-glib/nm-vpn-plugin.c \ - libnm-glib/nm-vpn-plugin-ui-interface.c \ - libnm-glib/nm-vpn-plugin-utils.c -libnm_glib_vpn_c_mkenums = \ - libnm-glib/nm-vpn-enum-types.c -libnm_glib_libnm_glib_vpn_la_SOURCES = \ - $(libnm_glib_vpn_c_real) -nodist_libnm_glib_libnm_glib_vpn_la_SOURCES = \ - $(libnm_glib_vpn_c_mkenums) -libnm_glib_libnm_glib_vpn_la_CPPFLAGS = $(libnm_glib_cppflags) -libnm_glib_libnm_glib_vpn_la_LIBADD = \ - libnm-util/libnm-util.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) -libnm_glib_libnm_glib_vpn_la_LDFLAGS = \ - -Wl,--version-script=$(srcdir)/libnm-glib/libnm-glib-vpn.ver \ - -version-info "3:0:2" -$(libnm_glib_libnm_glib_vpn_la_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - - -GLIB_GENERATED += \ - $(libnm_glib_vpn_h_mkenums) \ - $(libnm_glib_vpn_c_mkenums) -nm_vpn_enum_types_sources = $(libnm_glib_vpn_h_real) - -$(libnm_glib_libnm_glib_vpn_la_OBJECTS): $(libnm_glib_vpn_h_mkenums) - -libnm-glib/nm-vpn-plugin-glue.h: introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml - $(AM_V_GEN) dbus-binding-tool --prefix=nm_vpn_plugin --mode=glib-server --output=$@ $< - -libnm-glib/nm-secret-agent-glue.h: introspection/org.freedesktop.NetworkManager.SecretAgent.xml - $(AM_V_GEN) dbus-binding-tool --prefix=nm_secret_agent --mode=glib-server --output=$@ $< - -CLEANFILES += \ - libnm-glib/nm-vpn-plugin-glue.h \ - libnm-glib/nm-secret-agent-glue.h - -$(libnm_glib_libnm_glib_vpn_la_OBJECTS): libnm-glib/nm-vpn-plugin-glue.h -$(libnm_glib_libnm_glib_la_OBJECTS): libnm-glib/nm-secret-agent-glue.h - - -pkgconfig_DATA += \ - libnm-glib/libnm-glib.pc \ - libnm-glib/libnm-glib-vpn.pc - -DISTCLEANFILES += \ - libnm-glib/libnm-glib.pc \ - libnm-glib/libnm-glib.pc - -EXTRA_DIST += \ - libnm-glib/libnm-glib.pc.in \ - libnm-glib/libnm-glib-vpn.pc.in \ - libnm-glib/libnm-glib.ver \ - libnm-glib/libnm-glib-vpn.ver \ - libnm-glib/nm-vpn-enum-types.c.template \ - libnm-glib/nm-vpn-enum-types.h.template \ - libnm-glib/nm-glib-enum-types.c.template \ - libnm-glib/nm-glib-enum-types.h.template \ - libnm-glib/meson.build - -if HAVE_INTROSPECTION -libnm-glib/NMClient-1.0.gir: libnm-glib/libnm-glib.la $(builddir)/libnm-util/NetworkManager-1.0.gir -libnm_glib_NMClient_1_0_gir_INCLUDES = Gio-2.0 DBusGLib-1.0 -libnm_glib_NMClient_1_0_gir_PACKAGES = gio-2.0 dbus-glib-1 -libnm_glib_NMClient_1_0_gir_EXPORT_PACKAGES = libnm-glib libnm-glib-vpn -libnm_glib_NMClient_1_0_gir_CFLAGS = $(libnm_glib_cppflags) -libnm_glib_NMClient_1_0_gir_LIBS = \ - libnm-glib/libnm-glib.la \ - libnm-util/libnm-util.la -libnm_glib_NMClient_1_0_gir_FILES = \ - $(libnm_glib_lib_h_pub_mkenums) \ - $(libnm_glib_lib_h_pub_real) \ - $(libnm_glib_lib_c_mkenums) \ - $(libnm_glib_lib_c_real) -libnm_glib_NMClient_1_0_gir_SCANNERFLAGS = \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - -I$(srcdir)/libnm-glib \ - -I$(builddir)/libnm-glib \ - --warn-all --identifier-prefix=NM --symbol-prefix=nm \ - --include-uninstalled=$(builddir)/libnm-util/NetworkManager-1.0.gir - -libnm-glib/NMClient-1.0.typelib: libnm-glib/NMClient-1.0.gir - $(INTROSPECTION_COMPILER) "--includedir=$(srcdir)/libnm-util" "--includedir=$(builddir)/libnm-util" $< -o $@ - -INTROSPECTION_GIRS += libnm-glib/NMClient-1.0.gir -endif - -check-local-exports-libnm-glib: - $(srcdir)/tools/check-exports.sh $(builddir)/libnm-glib/.libs/libnm-glib.so $(srcdir)/libnm-glib/libnm-glib.ver - -check_local += check-local-exports-libnm-glib - -dist_dependencies += \ - libnm-glib/libnm-glib.la \ - libnm-glib/libnm-glib-vpn.la - -############################################################################### -# libnm-glib/tests -############################################################################### - -libnm_glib_tests_cppflags = \ - $(dflt_cppflags) \ - -I$(srcdir)/shared \ - -I$(builddir)/shared \ - -I$(srcdir)/libnm-util \ - -I$(builddir)/libnm-util \ - -I$(srcdir)/libnm-glib \ - -DNETWORKMANAGER_COMPILATION_TEST \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_GLIB \ - $(GLIB_CFLAGS) \ - $(DBUS_CFLAGS) \ - $(NULL) - -if HAVE_INTROSPECTION -check-local-libnm-glib-nm-client: libnm-glib/tests/test-nm-client - ( $(LOG_COMPILER) "$(builddir)/libnm-glib/tests/test-nm-client"; r="$$?"; test "$$r" = 0 -o "$$r" = 77 ) || \ - ( $(LOG_COMPILER) "$(builddir)/libnm-glib/tests/test-nm-client"; r="$$?"; test "$$r" = 0 -o "$$r" = 77 ) || \ - ( $(LOG_COMPILER) "$(builddir)/libnm-glib/tests/test-nm-client"; r="$$?"; test "$$r" = 0 -o "$$r" = 77 ) || \ - ( $(LOG_COMPILER) "$(builddir)/libnm-glib/tests/test-nm-client"; r="$$?"; test "$$r" = 0 -o "$$r" = 77 ) || \ - ( $(LOG_COMPILER) "$(builddir)/libnm-glib/tests/test-nm-client"; r="$$?"; test "$$r" = 0 -o "$$r" = 77 ) || \ - false - -check_local += check-local-libnm-glib-nm-client -endif -check_programs_norun += libnm-glib/tests/test-nm-client - -if HAVE_INTROSPECTION -check_programs += libnm-glib/tests/test-remote-settings-client -else -check_programs_norun += libnm-glib/tests/test-remote-settings-client -endif - -libnm_glib_tests_test_nm_client_CPPFLAGS = $(libnm_glib_tests_cppflags) - -libnm_glib_tests_test_nm_client_SOURCES = \ - shared/nm-test-utils-impl.c \ - shared/nm-test-libnm-utils.h \ - libnm-glib/tests/test-nm-client.c - -libnm_glib_tests_test_nm_client_LDADD = \ - libnm-util/libnm-util.la \ - libnm-glib/libnm-glib.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) - -$(libnm_glib_tests_test_nm_client_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - - -libnm_glib_tests_test_remote_settings_client_CPPFLAGS = $(libnm_glib_tests_cppflags) - -libnm_glib_tests_test_remote_settings_client_SOURCES = \ - shared/nm-test-utils-impl.c \ - shared/nm-test-libnm-utils.h \ - libnm-glib/tests/test-remote-settings-client.c - -libnm_glib_tests_test_remote_settings_client_LDADD = \ - libnm-util/libnm-util.la \ - libnm-glib/libnm-glib.la \ - $(GLIB_LIBS) \ - $(DBUS_LIBS) - -$(libnm_glib_tests_test_remote_settings_client_OBJECTS): $(libnm_core_lib_h_pub_mkenums) - -# tools/test-networkmanager-service.py uses libnm's typelib. Ensure it -# is built first. -$(libnm_glib_tests_test_nm_client_OBJECTS): $(libnm_NM_1_0_typelib) -$(libnm_glib_tests_test_remote_settings_client_OBJECTS): $(libnm_NM_1_0_typelib) - -endif - -EXTRA_DIST += \ - libnm-glib/tests/meson.build - ############################################################################### # man ############################################################################### @@ -5160,29 +4460,12 @@ if ENABLE_VAPIGEN VAPIGEN_VAPIS += \ vapi/libnm.vapi -if WITH_LEGACY_LIBRARIES -VAPIGEN_VAPIS += \ - vapi/libnm-util.vapi \ - vapi/libnm-glib.vapi -endif - vapi/libnm.vapi: $(builddir)/libnm/NM-1.0.gir vapi/libnm.deps vapi/NM-1.0.metadata -vapi/libnm-util.vapi: $(builddir)/libnm-util/NetworkManager-1.0.gir vapi/libnm-util.deps vapi/NetworkManager-1.0.metadata -vapi/libnm-glib.vapi: $(builddir)/libnm-glib/NMClient-1.0.gir vapi/libnm-glib.deps vapi/NMClient-1.0.metadata vapi/libnm-util.vapi vapi_libnm_vapi_METADATADIRS = $(srcdir)/vapi vapi_libnm_vapi_FILES = $(builddir)/libnm/NM-1.0.gir vapi_libnm_vapi_DEPS = gio-2.0 -vapi_libnm_util_vapi_METADATADIRS = $(srcdir)/vapi -vapi_libnm_util_vapi_FILES = $(builddir)/libnm-util/NetworkManager-1.0.gir - -vapi_libnm_glib_vapi_METADATADIRS = $(srcdir)/vapi -vapi_libnm_glib_vapi_FILES = $(builddir)/libnm-glib/NMClient-1.0.gir -vapi_libnm_glib_vapi_VAPIDIRS = $(builddir)/vapi -vapi_libnm_glib_vapi_GIRDIRS = $(builddir)/libnm-util -vapi_libnm_glib_vapi_DEPS = gio-2.0 dbus-glib-1 libnm-util - vapi_DATA += \ $(VAPIGEN_VAPIS) \ $(VAPIGEN_VAPIS:.vapi=.deps) @@ -5193,11 +4476,7 @@ endif EXTRA_DIST += \ vapi/NM-1.0.metadata \ - vapi/NetworkManager-1.0.metadata \ - vapi/NMClient-1.0.metadata \ vapi/libnm.deps \ - vapi/libnm-util.deps \ - vapi/libnm-glib.deps \ vapi/meson.build ############################################################################### @@ -5322,7 +4601,7 @@ uninstall-hook: $(uninstall_hook) ############################################################################### cscope: - cscope -b -q -R -sshared -ssrc -slibnm-core -slibnm -slibnm-glib -slibnm-util -sclients; + cscope -b -q -R -sshared -ssrc -slibnm-core -slibnm -sclients; ############################################################################### -- cgit v1.2.1