~ruther/guix-local

e793178adbd7d0d2202c0ab4bc6a9fec1df8851f — Ludovic Courtès 13 years ago c0cd1b3
build: Generate a ChangeLog file upon "make dist".

* Makefile.am (sync-synopses): New rule, formerly `dist-hook.
  (gen-ChangeLog): New rule.
  (dist-hook): Depend on these two targets.
2 files changed, 17 insertions(+), 2 deletions(-)

M ChangeLog
M Makefile.am
M ChangeLog => ChangeLog +4 -1
@@ 1,1 1,4 @@
Please see the Git commit log at <https://gitorious.org/guix>.
Normally a ChangeLog is generated at "make dist" time and available in
source tarballs.

If not, see the Git commit log at <http://git.sv.gnu.org/cgit/guix.git/>.

M Makefile.am => Makefile.am +13 -1
@@ 412,6 412,18 @@ AM_DISTCHECK_CONFIGURE_FLAGS =			\
  --with-nix-prefix="$(NIX_PREFIX)"		\
  --enable-daemon

dist-hook:
dist-hook: sync-synopses gen-ChangeLog

sync-synopses:
	-$(top_builddir)/pre-inst-env $(GUILE)		\
	   $(top_srcdir)/build-aux/sync-synopses.scm

gen-ChangeLog:
	if test -d .git; then				\
	  $(top_srcdir)/build-aux/gitlog-to-changelog	\
	    > $(distdir)/cl-t;				\
	  rm -f $(distdir)/ChangeLog;			\
	  mv $(distdir)/cl-t $(distdir)/ChangeLog;	\
	fi

.PHONY: sync-synopses gen-ChangeLog