diff Makefile.am @ 12624:83606de30dae stable

maint: generate ChangeLog automatically * Move old hand-edited ChangeLog files to OLD-ChangeLogs directory. * changelog.tmpl: New file. * Makefile.am (BUILT_DISTFILES): Add ChangeLog to the list. (EXTRA_DIST): Add OLD-ChangeLogs files. (ChangeLog): New target. * autogen.sh: Don't require ChangeLog to exist.
author John W. Eaton <jwe@octave.org>
date Tue, 19 Apr 2011 21:52:56 -0400
parents 454bd50a5308
children a87052630372
line wrap: on
line diff
--- a/Makefile.am	Mon Apr 18 17:40:03 2011 -0700
+++ b/Makefile.am	Tue Apr 19 21:52:56 2011 -0400
@@ -26,20 +26,27 @@
 
 ACLOCAL_AMFLAGS = -I m4
 
-BUILT_DISTFILES = AUTHORS BUGS INSTALL.OCTAVE
+BUILT_DISTFILES = AUTHORS BUGS ChangeLog INSTALL.OCTAVE
 
 EXTRA_DIST = \
   AUTHORS \
   BUGS \
   COPYING \
   ChangeLog \
-  ChangeLog.1 \
   INSTALL \
   INSTALL.OCTAVE \
   NEWS \
   NEWS.1 \
   NEWS.2 \
   NEWS.3 \
+  OLD-ChangeLogs/ChangeLog \
+  OLD-ChangeLogs/ChangeLog.1 \
+  OLD-ChangeLogs/doc-ChangeLog \
+  OLD-ChangeLogs/libcruft-ChangeLog \
+  OLD-ChangeLogs/liboctave-ChangeLog \
+  OLD-ChangeLogs/scripts-ChangeLog \
+  OLD-ChangeLogs/src-ChangeLog \
+  OLD-ChangeLogs/test-ChangeLog \
   PROJECTS \
   README \
   README.Cygwin \
@@ -156,6 +163,11 @@
 	$(MAKE) -C doc/interpreter ../../$@
 .PHONY: AUTHORS BUGS INSTALL.OCTAVE
 
+ChangeLog:
+	(cd $(srcdir); hg log --style=changelog.tmpl --prune=b0e60ad4ae26ec2ca3567a17b29a53e0cd2051d8 --branch=`hg branch`; echo ""; echo "See the files in the OLD-ChangeLogs directory for older changes") > $@.t
+	mv $@.t $@
+.PHONY: ChangeLog
+
 octetc_DATA = NEWS
 
 DIRS_TO_MAKE = \