SUBDIRS = lisp doc
-EXTRA_DIST = INSTALL-CVS
AUTOMAKE_OPTIONS = no-dependencies
if XEMACS
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $@) \
done
endif
+
+changelog_etc = \
+ ChangeLog-2014 \
+ lisp/ChangeLog-2014 \
+ lisp/ChangeLog.Liece
+
+ja_docs = \
+ doc/ja/NEWS \
+ doc/ja/README \
+ doc/ja/README-hacking
+
+BUILT_SOURCES = $(top_srcdir)/.version
+
+EXTRA_DIST = \
+ $(ja_docs) \
+ $(changelog_etc) \
+ bootstrap \
+ bootstrap.conf \
+ $(BUILT_SOURCES)
+
+$(top_srcdir)/.version:
+ echo $(VERSION) > $@-t && mv $@-t $@
+
+# Arrange so that .tarball-version appears only in the distribution
+# tarball, and never in a checked-out repository.
+# The perl substitution is to change some key uses of "rm" to "/bin/rm".
+# See the rm_subst comment for details.
+dist-hook: gen-ChangeLog
+ $(AM_V_GEN)echo $(VERSION) > $(distdir)/.tarball-version
+ $(AM_V_at)perl -pi -e '$(rm_subst)' $(distdir)/Makefile.in
+
+gen_start_date = 2014-04-12
+.PHONY: gen-ChangeLog
+gen-ChangeLog:
+ $(AM_V_GEN)if test -d .git; then \
+ $(top_srcdir)/build-aux/gitlog-to-changelog \
+ --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