diff options
author | Thomas Haller <thaller@redhat.com> | 2017-02-09 12:18:31 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-02-09 17:15:51 +0100 |
commit | f805c2e1d6c395055d15f88ca9599e446983ff4f (patch) | |
tree | 61103ce8963550f6e3a45b51cf0616113706b5aa | |
parent | 0783890593015b2f243c8455e796086af2e56b29 (diff) | |
download | network-manager-applet-f805c2e1d6c395055d15f88ca9599e446983ff4f.tar.gz |
build: merge src/libnm-gtk/Makefile.am in toplevel Makefile.am
-rw-r--r-- | Makefile.am | 141 | ||||
-rw-r--r-- | configure.ac | 3 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/libnm-gtk/Makefile.am | 101 | ||||
-rw-r--r-- | src/libnm-gtk/examples/Makefile.am | 2 | ||||
-rw-r--r-- | src/libnm-gtk/tests/Makefile.am | 24 |
6 files changed, 142 insertions, 131 deletions
diff --git a/Makefile.am b/Makefile.am index 7d60b588..1671109b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,9 +1,12 @@ include $(GLIB_MAKEFILE) +-include $(INTROSPECTION_MAKEFILE) ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} BUILT_SOURCES = +lib_LTLIBRARIES = + noinst_LTLIBRARIES = noinst_PROGRAMS = @@ -12,6 +15,8 @@ check_PROGRAMS = check_programs = +check_local = + TESTS = EXTRA_DIST = @@ -23,6 +28,20 @@ DISTCLEANFILES = DISTCHECK_CONFIGURE_FLAGS = \ --enable-more-warnings=yes +pkgconfig_DATA = + +pkgconfigdir = $(libdir)/pkgconfig + +girdir = $(datadir)/gir-1.0 +gir_DATA = $(INTROSPECTION_GIRS) +BUILT_SOURCES += $(gir_DATA) + +typelibdir = $(libdir)/girepository-1.0 +typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) +BUILT_SOURCES += $(typelib_DATA) + +INTROSPECTION_GIRS = + SUBDIRS = \ . \ src \ @@ -286,8 +305,127 @@ EXTRA_DIST += \ ############################################################################### +BUILT_SOURCES += \ + src/libnm-gtk/nm-resources.h \ + src/libnm-gtk/nm-resources.c + +src/libnm-gtk/nm-resources.h: src/libnm-gtk/nm.gresource.xml + $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir)/src/libnm-gtk --generate-header --internal + +src/libnm-gtk/nm-resources.c: src/libnm-gtk/nm.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/src/libnm-gtk --generate-dependencies $(srcdir)/src/libnm-gtk/nm.gresource.xml) + $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir)/src/libnm-gtk --generate-source --internal + + +src_libnm_gtk_libnmgtkdir = $(includedir)/libnm-gtk + +src_libnm_gtk_libnmgtk_HEADERS = \ + src/libnm-gtk/nm-wifi-dialog.h \ + src/libnm-gtk/nm-wireless-dialog.h \ + src/libnm-gtk/nm-mobile-wizard.h \ + src/libnm-gtk/nm-ui-utils.h \ + src/libnm-gtk/nm-mobile-providers.h \ + src/libnm-gtk/nm-vpn-password-dialog.h + + +lib_LTLIBRARIES += src/libnm-gtk/libnm-gtk.la + +src_libnm_gtk_libnm_gtk_la_SOURCES = \ + src/libnm-gtk/nm-resources.h \ + src/libnm-gtk/nm-resources.c \ + \ + src/libnm-gtk/nm-wifi-dialog.c \ + src/libnm-gtk/nm-wireless-dialog.c \ + src/libnm-gtk/nm-mobile-wizard.c \ + src/libnm-gtk/nm-ui-utils.c \ + src/libnm-gtk/nm-mobile-providers.c \ + src/libnm-gtk/nm-vpn-password-dialog.c \ + src/libnm-gtk/init.c + +src_libnm_gtk_libnm_gtk_la_CFLAGS = \ + -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIB_LEGACY \ + -DICONDIR=\""$(datadir)/icons"\" \ + -DBINDIR=\""$(bindir)"\" \ + -DSYSCONFDIR=\""$(sysconfdir)"\" \ + -DLIBEXECDIR=\""$(libexecdir)"\" \ + -DDATADIR=\""$(datadir)"\" \ + -DAUTOSTARTDIR=\""$(sysconfdir)/xdg/autostart"\" \ + -DNMALOCALEDIR=\"$(datadir)/locale\" \ + "-I$(srcdir)/shared" \ + "-I$(srcdir)/src/utils" \ + "-I$(srcdir)/src/wireless-security" \ + "-I$(srcdir)/src/libnm-gtk" \ + $(GTK_CFLAGS) \ + $(LIBNM_GLIB_CFLAGS) \ + $(GUDEV_CFLAGS) + +src_libnm_gtk_libnm_gtk_la_LIBADD = \ + src/wireless-security/libwireless-security-libnm-glib.la \ + $(GTK_LIBS) \ + $(LIBNM_GLIB_LIBS) \ + $(GUDEV_LIBS) + +EXTRA_src_libnm_gtk_libnm_gtk_la_DEPENDENCIES = src/libnm-gtk/libnm-gtk.ver + +src_libnm_gtk_libnm_gtk_la_LDFLAGS = \ + -Wl,-no-undefined \ + -Wl,--version-script=$(srcdir)/src/libnm-gtk/libnm-gtk.ver + +check-local-exports-libnm-gtk: + $(srcdir)/src/libnm-gtk/check-exports.sh $(builddir)/src/libnm-gtk/.libs/libnm-gtk.so $(srcdir)/src/libnm-gtk/libnm-gtk.ver + +check_local += check-local-exports-libnm-gtk + + +pkgconfig_DATA += src/libnm-gtk/libnm-gtk.pc + +if HAVE_INTROSPECTION +src/libnm-gtk/NMGtk-1.0.gir: src/libnm-gtk/libnm-gtk.la +src_libnm_gtk_NMGtk_1_0_gir_INCLUDES = NMClient-1.0 NetworkManager-1.0 Gtk-3.0 +src_libnm_gtk_NMGtk_1_0_gir_EXPORT_PACKAGES = libnm-gtk +src_libnm_gtk_NMGtk_1_0_gir_CFLAGS = $(src_libnm_gtk_libnm_gtk_la_CFLAGS) +src_libnm_gtk_NMGtk_1_0_gir_LIBS = src/libnm-gtk/libnm-gtk.la +src_libnm_gtk_NMGtk_1_0_gir_FILES = \ + $(filter-out \ + $(BUILT_SOURCES) nm-wireless-dialog.%, \ + $(src_libnm_gtk_libnmgtk_HEADERS) $(src_libnm_gtk_libnm_gtk_la_SOURCES)) +src_libnm_gtk_NMGtk_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=NMA --symbol-prefix=nma +INTROSPECTION_GIRS += src/libnm-gtk/NMGtk-1.0.gir +endif + + +check_programs += src/libnm-gtk/tests/test-mobile-providers + +src_libnm_gtk_tests_test_mobile_providers_CPPFLAGS = \ + -DTEST_DATA_DIR=\""$(abs_srcdir)/src/libnm-gtk/tests"\" \ + "-I$(srcdir)/shared" \ + "-I$(srcdir)/src/libnm-gtk" \ + $(GTK_CFLAGS) \ + $(LIBNM_GLIB_CFLAGS) + +src_libnm_gtk_tests_test_mobile_providers_LDADD = \ + src/libnm-gtk/libnm-gtk.la \ + $(LIBNM_GLIB_LIBS) + + +EXTRA_DIST += \ + src/libnm-gtk/libnm-gtk.pc.in \ + src/libnm-gtk/libnm-gtk.ver \ + src/libnm-gtk/check-exports.sh \ + src/libnm-gtk/wifi.ui \ + src/libnm-gtk/nm.gresource.xml \ + \ + src/libnm-gtk/tests/iso3166-test.xml \ + src/libnm-gtk/tests/serviceproviders-test.xml \ + \ + src/libnm-gtk/examples/mobile-providers.js \ + $(NULL) + +############################################################################### + check_PROGRAMS += $(check_programs) +check-local: $(check_local) + TESTS += $(check_programs) EXTRA_DIST += \ @@ -328,6 +466,9 @@ EXTRA_DIST += \ $(desktop_in_files) CLEANFILES += \ + $(INTROSPECTION_GIRS) \ + $(typelib_DATA) \ + \ $(autostart_DATA) \ $(desktop_DATA) \ $(appdata_DATA) \ diff --git a/configure.ac b/configure.ac index 331daa31..11fe845f 100644 --- a/configure.ac +++ b/configure.ac @@ -165,9 +165,6 @@ AC_DEFINE_UNQUOTED(NM_MORE_ASSERTS, $more_asserts, [Define if more asserts are e AC_CONFIG_FILES([ Makefile src/Makefile -src/libnm-gtk/Makefile -src/libnm-gtk/tests/Makefile -src/libnm-gtk/examples/Makefile src/libnm-gtk/libnm-gtk.pc src/libnma/Makefile src/libnma/libnma.pc diff --git a/src/Makefile.am b/src/Makefile.am index 32bf2ee0..7bf709d3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = libnm-gtk libnma connection-editor +SUBDIRS = libnma connection-editor bin_PROGRAMS = nm-applet diff --git a/src/libnm-gtk/Makefile.am b/src/libnm-gtk/Makefile.am deleted file mode 100644 index d6b95f58..00000000 --- a/src/libnm-gtk/Makefile.am +++ /dev/null @@ -1,101 +0,0 @@ -SUBDIRS = . tests examples - -libnmgtkdir = $(includedir)/libnm-gtk - -libnmgtk_HEADERS = \ - nm-wifi-dialog.h \ - nm-wireless-dialog.h \ - nm-mobile-wizard.h \ - nm-ui-utils.h \ - nm-mobile-providers.h \ - nm-vpn-password-dialog.h - -lib_LTLIBRARIES = libnm-gtk.la - -BUILT_SOURCES = \ - nm-resources.h \ - nm-resources.c - -libnm_gtk_la_SOURCES = \ - nm-wifi-dialog.c \ - nm-wireless-dialog.c \ - nm-mobile-wizard.c \ - nm-ui-utils.c \ - nm-mobile-providers.c \ - nm-vpn-password-dialog.c \ - nm-resources.h \ - nm-resources.c \ - init.c - -libnm_gtk_la_CFLAGS = \ - $(GTK_CFLAGS) \ - $(LIBNM_GLIB_CFLAGS) \ - $(GUDEV_CFLAGS) \ - -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIB_LEGACY \ - -DICONDIR=\""$(datadir)/icons"\" \ - -DBINDIR=\""$(bindir)"\" \ - -DSYSCONFDIR=\""$(sysconfdir)"\" \ - -DLIBEXECDIR=\""$(libexecdir)"\" \ - -DDATADIR=\""$(datadir)"\" \ - -DAUTOSTARTDIR=\""$(sysconfdir)/xdg/autostart"\" \ - -DNMALOCALEDIR=\"$(datadir)/locale\" \ - "-I${top_srcdir}/shared/" \ - -I${top_srcdir}/src/utils \ - -I${top_srcdir}/src/wireless-security - -libnm_gtk_la_LIBADD = \ - $(GTK_LIBS) \ - $(LIBNM_GLIB_LIBS) \ - $(GUDEV_LIBS) \ - $(top_builddir)/src/wireless-security/libwireless-security-libnm-glib.la - -EXTRA_libnm_gtk_la_DEPENDENCIES = $(srcdir)/libnm-gtk.ver - -libnm_gtk_la_LDFLAGS = -Wl,-no-undefined \ - -Wl,--version-script=$(srcdir)/libnm-gtk.ver - -nm-resources.h: $(srcdir)/nm.gresource.xml - $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir) --generate-header --internal - -nm-resources.c: $(srcdir)/nm.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/nm.gresource.xml) - $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir) --generate-source --internal - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libnm-gtk.pc - --include $(INTROSPECTION_MAKEFILE) -INTROSPECTION_GIRS = - -if HAVE_INTROSPECTION -introspection_sources = \ - $(filter-out \ - $(BUILT_SOURCES) nm-wireless-dialog.%, \ - $(libnmgtk_HEADERS) $(libnm_gtk_la_SOURCES)) - -NMGtk-1.0.gir: libnm-gtk.la -NMGtk_1_0_gir_INCLUDES = NMClient-1.0 NetworkManager-1.0 Gtk-3.0 -NMGtk_1_0_gir_EXPORT_PACKAGES = libnm-gtk -NMGtk_1_0_gir_CFLAGS = $(libnm_gtk_la_CFLAGS) -NMGtk_1_0_gir_LIBS = libnm-gtk.la -NMGtk_1_0_gir_FILES = $(introspection_sources) -NMGtk_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=NMA --symbol-prefix=nma -INTROSPECTION_GIRS += NMGtk-1.0.gir - -girdir = $(datadir)/gir-1.0 -gir_DATA = $(INTROSPECTION_GIRS) - -typelibdir = $(libdir)/girepository-1.0 -typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) - -check-local: - $(top_srcdir)/src/libnm-gtk/check-exports.sh $(builddir)/.libs/libnm-gtk.so $(srcdir)/libnm-gtk.ver - -CLEANFILES = $(gir_DATA) $(typelib_DATA) -endif - -EXTRA_DIST = \ - libnm-gtk.pc.in \ - libnm-gtk.ver \ - check-exports.sh \ - wifi.ui \ - nm.gresource.xml diff --git a/src/libnm-gtk/examples/Makefile.am b/src/libnm-gtk/examples/Makefile.am deleted file mode 100644 index d78ecd8d..00000000 --- a/src/libnm-gtk/examples/Makefile.am +++ /dev/null @@ -1,2 +0,0 @@ - -EXTRA_DIST = mobile-providers.js diff --git a/src/libnm-gtk/tests/Makefile.am b/src/libnm-gtk/tests/Makefile.am deleted file mode 100644 index 518d7991..00000000 --- a/src/libnm-gtk/tests/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ - -noinst_PROGRAMS = \ - test-mobile-providers - -test_mobile_providers_SOURCES = \ - test-mobile-providers.c - -test_mobile_providers_CPPFLAGS = \ - $(GTK_CFLAGS) \ - $(LIBNM_GLIB_CFLAGS) \ - "-I${top_srcdir}/shared/" \ - -I$(top_srcdir) \ - -I$(top_srcdir)/src/libnm-gtk \ - -DTEST_DATA_DIR=\""$(abs_top_srcdir)/src/libnm-gtk/tests"\" - -test_mobile_providers_LDADD = \ - $(top_builddir)/src/libnm-gtk/libnm-gtk.la \ - $(LIBNM_GLIB_LIBS) - -TESTS = $(noinst_PROGRAMS) - -EXTRA_DIST = \ - iso3166-test.xml \ - serviceproviders-test.xml |