[anjuta] bgo#670537: Do not ship vala-generated .c files in tarballs



commit 1ed8445a10e43ed756879d57fb2781bdd9e3611e
Author: Abderrahim Kitouni <a kitouni gmail com>
Date:   Sat Feb 25 20:46:56 2012 +0100

    bgo#670537: Do not ship vala-generated .c files in tarballs

 plugins/language-support-vala/Makefile.am |   13 +++++++++++--
 plugins/symbol-db/anjuta-tags/Makefile.am |    7 ++++---
 2 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/plugins/language-support-vala/Makefile.am b/plugins/language-support-vala/Makefile.am
index 99bc02d..3bf7273 100644
--- a/plugins/language-support-vala/Makefile.am
+++ b/plugins/language-support-vala/Makefile.am
@@ -36,8 +36,16 @@ plugindir = $(anjuta_plugin_dir)
 plugin_LTLIBRARIES = libanjuta-language-vala.la
 
 # Plugin sources
-libanjuta_language_vala_la_SOURCES = locator.vala plugin.vala provider.vala report.vala
-libanjuta_language_vala_la_VALAFLAGS = --vapidir $(srcdir) --pkg $(LIBVALA) --pkg libanjuta-3.0
+libanjuta_language_vala_la_VALASOURCES = locator.vala plugin.vala provider.vala report.vala
+nodist_libanjuta_language_vala_la_SOURCES = $(libanjuta_language_vala_la_VALASOURCES:.vala=.c)
+CLEANFILES = $(nodist_libanjuta_language_vala_la_SOURCES) libanjuta_language_vala_la_vala.stamp
+
+locator.c plugin.c provider.c report.c: libanjuta_language_vala_la_vala.stamp
+	@true
+
+libanjuta_language_vala_la_vala.stamp: $(libanjuta_language_vala_la_VALASOURCES)
+	valac $(VALAFLAGS) --vapidir $(srcdir) --pkg $(LIBVALA) --pkg libanjuta-3.0 -C $^
+	touch $@
 
 libanjuta_language_vala_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
 
@@ -51,6 +59,7 @@ endif # ENABLE_VALA
 EXTRA_DIST = \
 	$(plugin_in_files) \
 	$(vala_plugin_DATA) \
+	$(libanjuta_language_vala_la_VALASOURCES) \
 	libanjuta-3.0.deps \
 	libanjuta-3.0.vapi
 
diff --git a/plugins/symbol-db/anjuta-tags/Makefile.am b/plugins/symbol-db/anjuta-tags/Makefile.am
index 41bc6fc..5d15ef6 100644
--- a/plugins/symbol-db/anjuta-tags/Makefile.am
+++ b/plugins/symbol-db/anjuta-tags/Makefile.am
@@ -132,12 +132,13 @@ anjuta_tags_LDADD = \
 		$(VALA_LIBS) \
 		$(XML_LIBS)
 
-EXTRA_DIST = ${YACCFILE} ${LEXFILE} ctags-visitor.vala ctags-visitor.c ctags-vala.h
+EXTRA_DIST = ${YACCFILE} ${LEXFILE} ctags-visitor.vala
 
 if ENABLE_VALA
-anjuta_tags_SOURCES += vala.c ctags-visitor.c
+anjuta_tags_SOURCES += vala.c
+nodist_anjuta_tags_SOURCES = ctags-visitor.c
 AM_CPPFLAGS += -DENABLE_VALA
 BUILT_SOURCES = ctags-visitor.c
-DISTCLEANFILES = ctags-visitor.c ctags-vala.h
+CLEANFILES = ctags-visitor.c ctags-vala.h
 endif
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]