[gnome-calendar] Added AUTHORS, ChangeLog hooks for autogeneration.



commit 7e1d477473886b2173b88b2e6a9aa5f29b6b5458
Author: Erick PÃrez Castellanos <erick red gmail com>
Date:   Fri Aug 17 10:29:51 2012 -0400

    Added AUTHORS, ChangeLog hooks for autogeneration.

 Makefile.am |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index b71d8b0..11c62fa 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -4,31 +4,62 @@ SUBDIRS = src data po doc
 
 gnome_calendardocdir = ${prefix}/doc/gnome_calendar
 gnome_calendardoc_DATA =        \
+  AUTHORS                       \
   README                        \
   INSTALL                       \
-  NEWS
-
+  NEWS                          \
+	ChangeLog
 
 INTLTOOL_FILES =                \
   intltool-extract.in           \
   intltool-merge.in             \
   intltool-update.in
 
-EXTRA_DIST =                    \
-  $(gnome_calendardoc_DATA)     \
-  $(INTLTOOL_FILES)             \
+EXTRA_DIST =                   \
+  $(gnome_calendardoc_DATA)  \
+  $(INTLTOOL_FILES)           \
   THANKS                        \
   TODO                          \
   autogen.sh
 
+CLEANFILES =                   \
+  AUTHORS
 
-DISTCLEANFILES =                \
+DISTCLEANFILES =              \
   intltool-extract              \
   intltool-merge                \
   intltool-update               \
   po/.intltool-merge-cache
 
-
 # Remove doc directory on uninstall
 uninstall-local:
 	-rm -r $(gnome_calendardocdir)
+
+AUTHORS:
+	@if test -d "$(srcdir)/.git"; \
+	then \
+		echo Creating $@ && \
+		( cd "$(top_srcdir)" && \
+		  echo '# Generated by Makefile. Do not edit.'; echo; \
+		  git log --no-merges --pretty=format:"%an" src \
+		  | sort | uniq ) > $  tmp \
+		&& mv -f $  tmp $@ \
+		|| ( rm -f $  tmp ; \
+		     echo Failed to generate $@ >&2 ); \
+	fi
+
+dist-hook:
+	@if test -d "$(srcdir)/.git"; \
+	then \
+		echo Creating ChangeLog && \
+		( cd "$(top_srcdir)" && \
+		  echo '# Generated by Makefile. Do not edit.'; echo; \
+		  git log --stat ) > ChangeLog.tmp \
+		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
+		|| ( rm -f ChangeLog.tmp ; \
+		     echo Failed to generate ChangeLog >&2 ); \
+	else \
+		echo A git clone is required to generate a ChangeLog >&2; \
+	fi
+
+.PHONY: AUTHORS



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