summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2017-02-06 15:20:28 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-02-06 15:44:06 +0000
commit2e2b96301d74ac931e3e3bbe883f1453cc40eca1 (patch)
tree17da612df581916a191177dcec8c1cd9556e9d2c /Makefile.am
parent43a66ca8d87e04242d81439d9721f09b5ad2e7fb (diff)
downloadlibepoxy-2e2b96301d74ac931e3e3bbe883f1453cc40eca1.tar.gz
Generate a ChangeLog for the dist tarball
It's useful for people that like rummaging inside tarballs.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am11
1 files changed, 11 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index f47e5b3..ad83384 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -37,3 +37,14 @@ EXTRA_DIST = \
registry/glx.xml \
registry/wgl.xml \
$()
+
+dist-hook:
+ @if test -d "$(top_srcdir)/.git"; then \
+ echo Generating ChangeLog... ; \
+ ( $(top_srcdir)/missing --run git log --stat ) > "$(top_srcdir)/ChangeLog.tmp" \
+ && mv -f "$(top_srcdir)/ChangeLog.tmp" "$(top_distdir)/ChangeLog" \
+ || ( rm -f "$(top_srcdir)/ChangeLog.tmp"; \
+ echo Failed to generate ChangeLog >&2 ); \
+ else \
+ echo A git checkout is required to generate a ChangeLog >&2; \
+ fi