diff options
author | Rico Tzschichholz <ricotz@t-online.de> | 2013-02-23 15:00:55 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2013-02-23 15:00:55 +0100 |
commit | 8eac6806c593eb14058ebceb09879a02e3e93b7c (patch) | |
tree | 3b018b9b92dac39ffe0e73a73157cb97123c5726 /libzeitgeist | |
parent | efe5ca69f401c7253f97dcc3d1e430cdbaa569e7 (diff) | |
download | zeitgeist-8eac6806c593eb14058ebceb09879a02e3e93b7c.tar.gz |
build: create Zeitgeist-2.0.gir in an additional valac run
Diffstat (limited to 'libzeitgeist')
-rw-r--r-- | libzeitgeist/Makefile.am | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/libzeitgeist/Makefile.am b/libzeitgeist/Makefile.am index 4387a7d2..8b4786a6 100644 --- a/libzeitgeist/Makefile.am +++ b/libzeitgeist/Makefile.am @@ -48,7 +48,6 @@ libzeitgeist_datamodel_2_0_la_VALAFLAGS = \ --vapi zeitgeist-datamodel-2.0.vapi \ -H zeitgeist-datamodel.h \ --library zeitgeist-2.0 \ - --gir ZeitgeistDatamodel-2.0.gir \ $(NULL) libzeitgeist_datamodel_2_0_la_LIBADD = $(ZEITGEIST_LIBS) @@ -60,8 +59,6 @@ libzeitgeist_2_0_la_VALAFLAGS = \ --vapi zeitgeist-2.0.vapi \ -H zeitgeist.h \ --library zeitgeist-2.0 \ - --girdir $(builddir) \ - --gir Zeitgeist-2.0.gir \ $(NULL) libzeitgeist_2_0_la_LIBADD = $(builddir)/libzeitgeist-datamodel-2.0.la $(builddir)/libzeitgeist-internal.la $(ZEITGEIST_LIBS) @@ -174,7 +171,6 @@ CLEANFILES = \ Zeitgeist-2.0.gir \ zeitgeist-datamodel.h \ zeitgeist-datamodel-2.0.vapi \ - ZeitgeistDatamodel-2.0.gir \ zeitgeist-internal.h \ zeitgeist-internal.vapi \ $(NULL) @@ -187,15 +183,29 @@ libzeitgeist_dlname = \ `$(SED) -n "s/^dlname='\([A-Za-z0-9.+-]\+\)'/\1/p" libzeitgeist-2.0.la` if HAVE_INTROSPECTION -Zeitgeist-2.0.gir: libzeitgeist-2.0.la -Zeitgeist-2.0.typelib: Zeitgeist-2.0.gir ZeitgeistDatamodel-2.0.gir - ${INTROSPECTION_COMPILER} -l ${libzeitgeist_dlname} --includedir ${INTROSPECTION_GIRDIR} -o $@ $^ +libzeitgeist_2_0_gir_VALASOURCES = \ + $(libzeitgeist_2_0_la_VALASOURCES) \ + $(libzeitgeist_datamodel_2_0_la_VALASOURCES) \ + $(NULL) -ZeitgeistDatamodel-2.0.gir: libzeitgeist-2.0.la -ZeitgeistDatamodel-2.0.typelib: ZeitgeistDatamodel-2.0.gir +.gir/Zeitgeist-2.0.gir: $(libzeitgeist_2_0_gir_VALASOURCES) Makefile + $(AM_V_VALA)$(VALAC) \ + $(AM_VALAFLAGS) \ + -H $(builddir)/.gir/zeitgeist.h \ + --library zeitgeist-2.0 \ + --gir Zeitgeist-2.0.gir \ + --basedir $(builddir)/.gir \ + --directory $(builddir)/.gir \ + $(filter %.vala %.c,$^) + +Zeitgeist-2.0.gir: $(builddir)/.gir/Zeitgeist-2.0.gir + $(AM_V_at)cp $(builddir)/.gir/Zeitgeist-2.0.gir $(builddir) + +Zeitgeist-2.0.typelib: libzeitgeist-2.0.la +Zeitgeist-2.0.typelib: Zeitgeist-2.0.gir ${INTROSPECTION_COMPILER} -l ${libzeitgeist_dlname} --includedir ${INTROSPECTION_GIRDIR} -o $@ $^ -GIRS = ZeitgeistDatamodel-2.0.gir Zeitgeist-2.0.gir +GIRS = Zeitgeist-2.0.gir girdir = $(datadir)/gir-1.0 nodist_gir_DATA = $(GIRS) @@ -220,6 +230,9 @@ ontology_vala.stamp: ontology.vala.in ontology-uris.vala.in \ distclean-local: rm -f *.c *.o *.stamp *.~[0-9]~ +clean-local: + rm -rf .gir + VALA_V = $(VALA_V_$(V)) VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY)) VALA_V_0 = @echo " VALAC " $^; |