Browse Source

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.
gn-latest-20200428
Ludovic Courtès 7 years ago
parent
commit
e793178adb
2 changed files with 17 additions and 2 deletions
  1. +4
    -1
      ChangeLog
  2. +13
    -1
      Makefile.am

+ 4
- 1
ChangeLog View File

@@ -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/>.

+ 13
- 1
Makefile.am View File

@@ -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

Loading…
Cancel
Save