[goffice] Compilation: create a list of sources.



commit 57d7e1dfef846f3e645466e2521568eaea680ea0
Author: Morten Welinder <terra gnome org>
Date:   Tue Feb 14 14:32:51 2012 -0500

    Compilation: create a list of sources.
    
    This is in preparation for introspection work.

 ChangeLog  |    5 +++++
 goffice.mk |   14 ++++++++++++++
 2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 67ce506..41bf9a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-14  Morten Welinder  <terra gnome org>
+
+	* goffice.mk (list_of_sources): Create a list of sources at each
+	directory level.
+
 2012-02-12  Jean Brefort  <jean brefort normalesup org>
 
 	* goffice/graph/gog-axis-line.c (cb_position_toggled): don't move any other
diff --git a/goffice.mk b/goffice.mk
index 6b8b0a7..bbb9fb2 100644
--- a/goffice.mk
+++ b/goffice.mk
@@ -9,3 +9,17 @@ GOFFICE_PLUGIN_FLAGS = $(GOFFICE_PLUGIN_LDFLAGS)
 goffice_include_dir = $(includedir)/libgoffice- GOFFICE_API_VER@/goffice
 
 include $(top_srcdir)/goffice-win32.mk
+
+all-local: list_of_sources
+
+list_of_sources:
+	rm -f $  tmp
+	touch $  tmp
+	for i in $(SOURCES) $(HEADERS); do \
+		echo $$i | grep '\.[ch]$$' >> $  tmp; \
+	done
+	test -z "${SUBDIRS}" || for s in ${SUBDIRS}; do \
+		test -e $$s/list_of_sources && \
+		perl -pe "s{^}{$$s/}" $$s/list_of_sources >> $  tmp; \
+	done
+	mv $  tmp $@



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