summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-02-09 16:25:40 +0100
committerThomas Haller <thaller@redhat.com>2017-02-09 18:23:21 +0100
commitff944a82a3fddd967c07b9a2c1be5d3c07f1834e (patch)
treec6d2ab8091c82acd744889a0e965d5b18dd185f7 /Makefile.am
parentdcf9622fd6a3abde90837504983fb3a1c0b8d848 (diff)
downloadnetwork-manager-applet-ff944a82a3fddd967c07b9a2c1be5d3c07f1834e.tar.gz
build: add direct dependencies instead using BUILT_SOURCES (3)
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am43
1 files changed, 28 insertions, 15 deletions
diff --git a/Makefile.am b/Makefile.am
index 250f98ab..1d214bf8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -445,33 +445,30 @@ EXTRA_DIST += \
###############################################################################
-BUILT_SOURCES += \
- src/libnma/nma-resources.h \
- src/libnma/nma-resources.c
-
src/libnma/nma-resources.h: src/libnma/nma.gresource.xml
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir)/src/libnma --generate-header --internal
src/libnma/nma-resources.c: src/libnma/nma.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir)/src/libnma --generate-dependencies $(srcdir)/src/libnma/nma.gresource.xml)
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $< --target=$@ --sourcedir=$(srcdir)/src/libnma --generate-source --internal
+CLEANFILES += \
+ $(libnma_h_priv_gen) \
+ $(libnma_c_gen)
-src_libnma_libnmadir = $(includedir)/libnma
+libnma_h_priv_gen = \
+ src/libnma/nma-resources.h
-src_libnma_libnma_HEADERS = \
+libnma_c_gen = \
+ src/libnma/nma-resources.c
+
+libnma_h_pub = \
src/libnma/nma-wifi-dialog.h \
src/libnma/nma-mobile-wizard.h \
src/libnma/nma-mobile-providers.h \
src/libnma/nma-vpn-password-dialog.h \
src/libnma/nma-ui-utils.h
-
-lib_LTLIBRARIES += src/libnma/libnma.la
-
-src_libnma_libnma_la_SOURCES = \
- src/libnma/nma-resources.h \
- src/libnma/nma-resources.c \
- \
+libnma_c_real = \
src/libnma/nma-wifi-dialog.c \
src/libnma/nma-mobile-wizard.c \
src/libnma/nma-mobile-providers.c \
@@ -479,6 +476,18 @@ src_libnma_libnma_la_SOURCES = \
src/libnma/nma-ui-utils.c \
src/libnma/init.c
+src_libnma_libnmadir = $(includedir)/libnma
+
+src_libnma_libnma_HEADERS = \
+ $(libnma_h_pub)
+
+lib_LTLIBRARIES += src/libnma/libnma.la
+
+src_libnma_libnma_la_SOURCES = \
+ $(libnma_h_priv_gen) \
+ $(libnma_c_gen) \
+ $(libnma_c_real)
+
src_libnma_libnma_la_CFLAGS = \
-DICONDIR=\""$(datadir)/icons"\" \
-DBINDIR=\""$(bindir)"\" \
@@ -502,6 +511,8 @@ src_libnma_libnma_la_LIBADD = \
$(LIBNM_LIBS) \
$(GUDEV_LIBS)
+$(src_libnma_libnma_la_OBJECTS): $(libnma_h_priv_gen)
+
EXTRA_src_libnma_libnma_la_DEPENDENCIES = src/libnma/libnma.ver
src_libnma_libnma_la_LDFLAGS = \
@@ -518,8 +529,10 @@ src_libnma_NMA_1_0_gir_EXPORT_PACKAGES = libnma
src_libnma_NMA_1_0_gir_CFLAGS = $(src_libnma_libnma_la_CFLAGS)
src_libnma_NMA_1_0_gir_LIBS = src/libnma/libnma.la
src_libnma_NMA_1_0_gir_FILES = \
- $(src_libnma_libnma_HEADERS) \
- $(src_libnma_libnma_la_SOURCES)
+ $(libnma_h_pub) \
+ $(libnma_h_priv_gen) \
+ $(libnma_c_gen) \
+ $(libnma_c_real)
src_libnma_NMA_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=NMA --symbol-prefix=nma
INTROSPECTION_GIRS += src/libnma/NMA-1.0.gir
endif