diff options
author | Danilo Šegan <danilo@segan.org> | 2012-02-05 10:05:39 +0100 |
---|---|---|
committer | Danilo Šegan <danilo@segan.org> | 2012-02-05 10:05:39 +0100 |
commit | 917193f2a1f8328806db518b34d26d3c74ce634b (patch) | |
tree | 8a719194f5c0241476cded9bc125a6b84590ac06 | |
parent | fccf0a23a007d2593adc83877c9676179443e531 (diff) | |
download | intltool-917193f2a1f8328806db518b34d26d3c74ce634b.tar.gz |
Auto-generate a ChangeLog file from "bzr log" in a "make dist" step.
-rw-r--r-- | Makefile.am | 14 | ||||
-rw-r--r-- | configure.ac | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 55ef7ad..d91a54b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,7 +26,8 @@ CLEANFILES = \ EXTRA_DIST = \ $(distributed_scripts:=.in) \ - intltool-prepare.in + intltool-prepare.in \ + ChangeLog edit = sed -e 's|[@]PACKAGE@|$(PACKAGE)|g' \ -e 's|[@]VERSION@|$(VERSION)|g' \ @@ -36,3 +37,14 @@ edit = sed -e 's|[@]PACKAGE@|$(PACKAGE)|g' \ %: %.in Makefile $(edit) < $< > $@ chmod +x $@ + +ChangeLog: + @if test -z "$(BZR)"; then \ + echo "bzr is required for generating the ChangeLog."; \ + exit 1; \ + elif test ! -d "$(srcdir)/.bzr"; then \ + echo "ChangeLog can only be generated in a check-out."; \ + exit 1; \ + else \ + $(BZR) log > $@; \ + fi diff --git a/configure.ac b/configure.ac index e558650..d59d191 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,8 @@ if `$PERL -e "require XML::Parser" 2>/dev/null`; then else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi +AC_PATH_PROG(BZR, bzr) + AC_CONFIG_FILES([ Makefile |