diff options
author | Sayamindu Dasgupta <sayamindu@gmail.com> | 2010-01-31 09:32:30 (GMT) |
---|---|---|
committer | Sayamindu Dasgupta <sayamindu@gmail.com> | 2010-01-31 09:32:30 (GMT) |
commit | 55c95a6f96be58af8f20fd116691dc72f4400eea (patch) | |
tree | cb20abb7a27d6a84c281fc0a57b9466bb0971a3f | |
parent | c00652d5aef854aacce40c4aff3d00509d5b35b9 (diff) |
Autogenerate Changelog
-rw-r--r-- | Makefile.am | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index af437a6..0fb120a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1 +1,24 @@ SUBDIRS = src + +EXTRA_DIST = \ + autogen.sh \ + ChangeLog + +CHANGELOG_START = c00652d5aef854aacce40c4aff3d00509d5b35b9 + +ChangeLog: $(srcdir)/ChangeLog +$(srcdir)/ChangeLog: + @echo Creating $@ based on git log + @if test -d "$(srcdir)/.git"; then \ + (GIT_DIR=$(top_srcdir)/.git ./missing --run \ + git log $(CHANGELOG_START)^.. --stat) | fmt --split-only > $@.tmp \ + && mv -f $@.tmp $@ >> $@ \ + || ($(RM) $@.tmp; \ + echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ + (test -f $@ || echo git-log is required to generate this file >> $@)); \ + else \ + test -f $@ || \ + (echo A git checkout and git-log is required to generate ChangeLog >&2 && \ + echo A git checkout and git-log is required to generate this file >> $@); \ + fi +.PHONY: $(srcdir)/ChangeLog |