From deb845418b4c5728170f30f7f9b9f930979a562d Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Fri, 8 May 2015 21:02:36 -0400 Subject: [PATCH] * build-aux/gitlog-to-emacslog: Don't hard-code "ChangeLog.2". * Makefile.in (ChangeLog): Pass -n to gitlog-to-emacslog. --- Makefile.in | 13 ++++++------- build-aux/gitlog-to-emacslog | 8 +++++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Makefile.in b/Makefile.in index 7ae81b0b217..6f7d22978b2 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1093,19 +1093,18 @@ bootstrap: bootstrap-clean CHANGELOG = ChangeLog emacslog = $(srcdir)/build-aux/gitlog-to-emacslog +# The ChangeLog history files are called ChangeLog.1, ChangeLog.2, ..., +# ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX). $(CHANGELOG_N) stands for +# the newest (highest-numbered) ChangeLog history file. +CHANGELOG_HISTORY_INDEX_MAX = 2 +CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX) # Convert git commit log to ChangeLog file. make-dist uses this. # I guess this is PHONY because it generates in distprefix (which is # non-nil when called from make-dist)? ChangeLog: $(AM_V_GEN)distprefix=$(distprefix) srcprefix=$(srcdir)/ \ - $(emacslog) -o $(CHANGELOG) - -# The ChangeLog history files are called ChangeLog.1, ChangeLog.2, ..., -# ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX). $(CHANGELOG_N) stands for -# the newest (highest-numbered) ChangeLog history file. -CHANGELOG_HISTORY_INDEX_MAX = 2 -CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX) + $(emacslog) -o $(CHANGELOG) -n $(CHANGELOG_HISTORY_INDEX_MAX) # Check that we are in a good state for changing history. master-branch-is-current: diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog index 0db91d52205..28953d725f5 100755 --- a/build-aux/gitlog-to-emacslog +++ b/build-aux/gitlog-to-emacslog @@ -26,11 +26,13 @@ export LC_ALL gen_origin=2c1b8604946efbcd8ec5dd6c6dda7541ce4fc3c0 force= output=ChangeLog +nmax=2 while [ $# -gt 0 ]; do case "$1" in -g|--gen-origin) gen_origin="$2" ; shift ;; -f|--force) force=1 ;; + -n|--nmax) nmax="$2"; shift ;; -o|--output) output="$2" ; shift ;; *) echo "Unrecognized argument: $1" >&2; exit 1 ;; esac @@ -86,12 +88,12 @@ if test -s "${distprefix}ChangeLog.tmp"; then sed -n ' 1i\ - /^See ChangeLog.1 for earlier/,${ - s/ChangeLog\.1/ChangeLog.2/ + /^See ChangeLog.[0-9]* for earlier/,${ + s/ChangeLog\.[0-9]*/ChangeLog.'$nmax'/ s/\(Copyright[ (C)]*\)[0-9]*-[0-9]*/\1'"$year_range"'/ p } - ' >"${distprefix}ChangeLog.tmp" || exit + ' >"${distprefix}ChangeLog.tmp" || exit fi # Install the generated ChangeLog. -- 2.39.5