From 45f317e71f734358f6e9989c6937f3faf6398d18 Mon Sep 17 00:00:00 2001 From: roktas Date: Mon, 30 Oct 2006 12:36:32 +0000 Subject: Ensure that we have always up-to-date version of ChangeLog before creating a Debian package. Make 'ChangeLog' target PHONY to force an update. git-svn-id: https://pandoc.googlecode.com/svn/trunk@46 788f1e2b-df1e-0410-8736-df70ead52e1b --- Makefile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2479b55c6..3752bec14 100644 --- a/Makefile +++ b/Makefile @@ -197,10 +197,17 @@ tags: $(src_all) cd $(SRCDIR) && hasktags -c $(src_all:$(SRCDIR)/%=%); \ LC_ALL=C sort tags >tags.sorted; mv tags.sorted tags -ChangeLog: ../.svn/entries gnuify-changelog.pl - svn log .. | sed 's/(no author)//' | ./gnuify-changelog.pl >$@ +.PHONY: ChangeLog +# should always attempt to update ChangeLog, hence .PHONY +ChangeLog: gnuify-changelog.pl + @echo "Updating ChangeLog file before packaging..." + svn update .. + svn log .. | sed 's/| (no author) |/| |/' | ./gnuify-changelog.pl >$@ + @if [ -n "$$(svn status $@))" ]; then \ + echo "*** ChangeLog modified, please commit changes! ***"; \ + fi -deb: debian +deb: debian ChangeLog [ -x /usr/bin/fakeroot ] || { \ echo "*** Please install fakeroot package. ***"; \ exit 1; \ -- cgit v1.2.3