diff options
author | Jim Meyering <meyering@redhat.com> | 2012-01-19 09:07:02 +0100 |
---|---|---|
committer | Akim Demaille <demaille@gostai.com> | 2012-01-24 19:58:18 +0100 |
commit | b3597047475134a08eaf301d62c2e61b332690a9 (patch) | |
tree | 01eea3e458158b420225b07492252bda2f29f862 /Makefile.am | |
parent | abf3f74b216c0ef4a5195ae1a5ebb7123b672387 (diff) | |
download | bison-b3597047475134a08eaf301d62c2e61b332690a9.tar.gz |
maint: generate ChangeLog from git log
* Makefile.am (gen-ChangeLog): New rule.
(dist-hook): Depend on it.
(EXTRA_DIST): Distribute the two ChangeLog-* files.
* bootstrap.conf (gnulib_modules): Add gitlog-to-changelog.
(bootstrap_post_import_hook): Ensure that ChangeLog exists.
* build-aux/git-log-fix: New file.
* ChangeLog-2012: Renamed ...
* ChangeLog: ... from this.
* ChangeLog-1998: Renamed ...
* OChangeLog: ...from this
* .gitignore: Add ChangeLog.
(cherry picked from commit 5ef4a3c71cfd6c07e71462944281c284780312c1)
Conflicts:
Makefile.am
bootstrap.conf
build-aux/.gitignore
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Makefile.am b/Makefile.am index ffc7766a..20f1e2d0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -23,14 +23,13 @@ SUBDIRS = build-aux po runtime-po lib data src doc examples tests etc aclocaldir = @aclocaldir@ aclocal_DATA = m4/bison-i18n.m4 -EXTRA_DIST = .prev-version .version cfg.mk \ - OChangeLog PACKAGING \ +EXTRA_DIST = .prev-version .version \ + cfg.mk ChangeLog-1998 ChangeLog-2012 PACKAGING \ djgpp/Makefile.maint djgpp/README.in djgpp/config.bat \ djgpp/config.sed djgpp/config.site djgpp/config_h.sed \ djgpp/subpipe.c djgpp/subpipe.h djgpp/djunpack.bat \ djgpp/fnchange.lst djgpp/testsuite.sed - .PHONY: maintainer-check maintainer-check: cd tests && $(MAKE) $(AM_MAKEFLAGS) $@ @@ -55,7 +54,7 @@ maintainer-xml-check: BUILT_SOURCES = $(top_srcdir)/.version $(top_srcdir)/.version: configure echo $(VERSION) > $@-t && mv $@-t $@ -dist-hook: +dist-hook: gen-ChangeLog echo $(VERSION) > $(distdir)/.tarball-version .PHONY: update-b4-copyright update-package-copyright-year @@ -66,3 +65,15 @@ update-b4-copyright: @echo 'warning: src/parse-gram.[hc] may need to be regenerated.' update-package-copyright-year: $(build_aux)/$@ configure.ac + +gen_start_date = 2012-01-16 +.PHONY: gen-ChangeLog +gen-ChangeLog: + $(AM_V_GEN)if test -d .git; then \ + $(top_srcdir)/build-aux/gitlog-to-changelog \ + --no-cluster \ + --amend=$(srcdir)/build-aux/git-log-fix \ + --since=$(gen_start_date) > $(distdir)/cl-t; \ + rm -f $(distdir)/ChangeLog; \ + mv $(distdir)/cl-t $(distdir)/ChangeLog; \ + fi |