* Makefile.in (ChangeLog): No longer pass "srcprefix"; cd instead.

* build-aux/gitlog-to-emacslog: Check called from right directory.
(srcprefix): Remove.
This commit is contained in:
Glenn Morris 2015-05-08 21:34:35 -04:00
parent 63bee24f74
commit e0c7e102cf
2 changed files with 11 additions and 5 deletions

View file

@ -1102,8 +1102,8 @@ CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX)
# Convert git commit log to ChangeLog file. make-dist uses this.
# I guess this is PHONY so it always updates?
ChangeLog:
$(AM_V_GEN)srcprefix=$(srcdir)/ \
$(emacslog) -o $(CHANGELOG) -n $(CHANGELOG_HISTORY_INDEX_MAX)
$(AM_V_GEN)cd $(srcdir) && \
$(emacslog) -o $(CHANGELOG) -n $(CHANGELOG_HISTORY_INDEX_MAX)
# Check that we are in a good state for changing history.
master-branch-is-current:

View file

@ -39,19 +39,25 @@ while [ $# -gt 0 ]; do
shift
done
if [ ! -f ChangeLog.$nmax ]; then
echo "Can't find ChangeLog.$nmax" >&2
echo "Must be run from the top source directory" >&2
exit 1
fi
if [ -f "$output" ]; then
[ ! "$force" ] && echo "$output exists" && exit 1
[ ! "$force" ] && echo "$output exists" >&2 && exit 1
rm -f "$output" || exit 1
fi
# If this is not a Git repository, just generate an empty ChangeLog.
test -d ${srcprefix}.git || {
test -d .git || {
>"$output"
exit
}
# Use Gnulib's packaged ChangeLog generator.
${srcprefix}build-aux/gitlog-to-changelog --ignore-matching='^; ' \
./build-aux/gitlog-to-changelog --ignore-matching='^; ' \
--format='%B' \
"$gen_origin.." >"ChangeLog.tmp" || exit