summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2015-10-14 10:20:34 +0900
committerDaiki Ueno <ueno@gnu.org>2015-10-14 15:00:09 +0900
commit614ff78da50d3b16b538c07d338dc4a9b32d6261 (patch)
treef83f25d6bb018d560ad99ecb95b767ee90b79881 /Makefile.am
parentac1632889dfc001ca13a4debaf1e632889d866d0 (diff)
downloadexternal_gettext-614ff78da50d3b16b538c07d338dc4a9b32d6261.zip
external_gettext-614ff78da50d3b16b538c07d338dc4a9b32d6261.tar.gz
external_gettext-614ff78da50d3b16b538c07d338dc4a9b32d6261.tar.bz2
build: Remove ChangeLogs
Generate ChangeLog files at "make dist" time, using gitlog-to-changelog. We still keep ChangeLog files under "po" and "intl" directories, since those files are copied as part of gettext infrastructure and it is still meaningful to have them there. * .gitignore: Add ChangeLog files. * Admin/release-steps: Remove mention of running update-changelog script. * Admin/update-changelog: Remove. * Makefile.am (gen-ChangeLog): New rule. * autogen.sh: Copy gitlog-to-changelog from gnulib. Create empty ChangeLog files to suppress Automake errors. * gettext-tools/doc/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/man/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/src/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/tests/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gnulib-local/Makefile.am (EXTRA_DIST): Remove ChangeLog files. * */ChangeLog: Rename to ChangeLog.0 or ChangeLog.1. * HACKING: Add brief guideline to submit patches.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am51
1 files changed, 50 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 56e0585..002e8f6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,6 +21,39 @@ ACLOCAL_AMFLAGS = -I m4
SUBDIRS = gnulib-local gettext-runtime gettext-tools
+changelog_etc = \
+ gettext-runtime/ChangeLog.0 \
+ gettext-runtime/doc/ChangeLog.0 \
+ gettext-runtime/intl-csharp/ChangeLog.0 \
+ gettext-runtime/intl-java/ChangeLog.0 \
+ gettext-runtime/intl/ChangeLog.0 \
+ gettext-runtime/libasprintf/ChangeLog.0 \
+ gettext-runtime/m4/ChangeLog.0 \
+ gettext-runtime/man/ChangeLog.0 \
+ gettext-runtime/po/ChangeLog.0 \
+ gettext-runtime/src/ChangeLog.0 \
+ gettext-runtime/tests/ChangeLog.0 \
+ gettext-tools/ChangeLog.0 \
+ gettext-tools/doc/ChangeLog.0 \
+ gettext-tools/doc/ChangeLog.1 \
+ gettext-tools/examples/ChangeLog.0 \
+ gettext-tools/gnulib-tests/ChangeLog.0 \
+ gettext-tools/libgettextpo/ChangeLog.0 \
+ gettext-tools/libgrep/ChangeLog.0 \
+ gettext-tools/m4/ChangeLog.0 \
+ gettext-tools/man/ChangeLog.0 \
+ gettext-tools/man/ChangeLog.1 \
+ gettext-tools/misc/ChangeLog.0 \
+ gettext-tools/po/ChangeLog.0 \
+ gettext-tools/po/ChangeLog.1 \
+ gettext-tools/projects/ChangeLog.0 \
+ gettext-tools/src/ChangeLog.0 \
+ gettext-tools/src/ChangeLog.1 \
+ gettext-tools/styles/ChangeLog.0 \
+ gettext-tools/tests/ChangeLog.0 \
+ gettext-tools/tests/ChangeLog.1 \
+ gnulib-local/ChangeLog.0
+
EXTRA_DIST = \
DEPENDENCIES PACKAGING HACKING ChangeLog.0 autogen.sh \
build-aux/ac-help.sed build-aux/moopp build-aux/git-version-gen \
@@ -125,9 +158,25 @@ EXTRA_DIST += $(top_srcdir)/.version
BUILT_SOURCES = $(top_srcdir)/.version
$(top_srcdir)/.version:
echo $(VERSION) > $@-t && mv $@-t $@
-dist-hook:
+dist-hook: gen-ChangeLog
echo $(VERSION) > $(distdir)/.tarball-version
+# Generate ChangeLog.
+
+gen_start_date = 2015-10-13
+.PHONY: gen-ChangeLog
+gen-ChangeLog:
+ $(AM_V_GEN)if test -d .git; then \
+ log_fix="$(srcdir)/build-aux/git-log-fix"; \
+ test -e "$$log_fix" \
+ && amend_git_log="--amend=$$log_fix" \
+ || amend_git_log=; \
+ $(top_srcdir)/build-aux/gitlog-to-changelog \
+ $$amend_git_log --since=$(gen_start_date) > $(distdir)/cl-t && \
+ { rm -f $(distdir)/ChangeLog && \
+ mv $(distdir)/cl-t $(distdir)/ChangeLog; } \
+ fi
+
# PO files update.
maintainer-update-po-local: $(top_builddir)/config.status