summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2011-04-16 17:59:09 +0300
committerJens Georg <mail@jensge.org>2011-04-16 20:57:13 +0300
commit7a768b620c1889f8e854dbab9320bb9fa9e17c4c (patch)
treed5e386a81bc19cc55c52eea915f56b6dfe00bc20 /Makefile.am
parent1bd047f87738b17f8e7c55954ff3644e1249f3f4 (diff)
downloadrygel-7a768b620c1889f8e854dbab9320bb9fa9e17c4c.tar.gz
build: Generate ChangeLog from git on make dist
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am12
1 files changed, 12 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 5df20afa..3092a5a2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -19,6 +19,18 @@ $(top_srcdir)/.version:
echo $(VERSION) > $@-t && mv $@-t $@
dist-hook:
echo $(VERSION) > $(distdir)/.tarball-version
+ @if test -d "$(srcdir)/.git"; \
+ then \
+ echo Creating ChangeLog && \
+ ( cd "$(top_srcdir)" && \
+ echo '# Generated by Makefile. Do not edit.'; echo; \
+ git log --stat ) > ChangeLog.tmp \
+ && mv -f ChangeLog.tmp $(distdir)/ChangeLog \
+ || ( rm -f ChangeLog.tmp ; \
+ echo Failed to generate ChangeLog >&2 ); \
+ else \
+ echo A git clone is required to generate a ChangeLog >&2; \
+ fi
vala-clean:
rm -f `find . -name "*.stamp"`