diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2009-04-13 23:03:17 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-04-13 23:03:17 +0800 |
commit | 1e0620b01541ad603a12ab258066532348bbcbbd (patch) | |
tree | f7b3a4be651c49250cca1cf559542cec60de87ca | |
parent | 185b19dad43ea2f69a9958693430724b8537bc02 (diff) | |
download | gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar.gz gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar.bz2 gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar.lz gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar.xz gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.tar.zst gsoc2013-empathy-1e0620b01541ad603a12ab258066532348bbcbbd.zip |
Steal GTK+'s way of generating ChangeLog from git logs
From: Xavier Claessens <xclaesse@gmail.com>
svn path=/trunk/; revision=2825
-rw-r--r-- | Makefile.am | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am index 479294621..20e196234 100644 --- a/Makefile.am +++ b/Makefile.am @@ -37,11 +37,24 @@ DISTCLEANFILES = \ # uninstall. distuninstallcheck_listfiles = find . -type f -print | grep -v '^\./var/scrollkeeper' -ChangeLog: Makefile.am - git log --pretty=short > ChangeLog - - -dist: ChangeLog +distclean-local: + if test $(srdcir) = .; then :; else \ + rm -f ChangeLog; \ + fi + +ChangeLog: + @echo Creating $@ + @if test -d "$(srcdir)/.git"; then \ + (GIT_DIR=$(top_srcdir)/.git ./missing --run git log EMPATHY_2_24_0.. --stat) | fmt --split-only > $@.tmp \ + && mv -f $@.tmp $@ \ + || ($(RM) $@.tmp; \ + echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ + (test -f $@ || echo git-log is required to generate this file >> $@)); \ + else \ + test -f $@ || \ + (echo A git checkout and git-log is required to generate ChangeLog >&2 && \ + echo A git checkout and git-log is required to generate this file >> $@); \ + fi .PHONY: ChangeLog |