summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-02-09 12:18:31 +0100
committerThomas Haller <thaller@redhat.com>2017-02-09 17:15:51 +0100
commitf805c2e1d6c395055d15f88ca9599e446983ff4f (patch)
tree61103ce8963550f6e3a45b51cf0616113706b5aa
parent0783890593015b2f243c8455e796086af2e56b29 (diff)
downloadnetwork-manager-applet-f805c2e1d6c395055d15f88ca9599e446983ff4f.tar.gz
build: merge src/libnm-gtk/Makefile.am in toplevel Makefile.am
-rw-r--r--Makefile.am141
-rw-r--r--configure.ac3
-rw-r--r--src/Makefile.am2
-rw-r--r--src/libnm-gtk/Makefile.am101
-rw-r--r--src/libnm-gtk/examples/Makefile.am2
-rw-r--r--src/libnm-gtk/tests/Makefile.am24
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