[svn] r5811: nemerle/trunk/Makefile
malekith
svnadmin at nemerle.org
Tue Oct 11 15:08:39 CEST 2005
Log:
Make changelog target work also if ChangeLog is up to date.
Author: malekith
Date: Tue Oct 11 15:08:38 2005
New Revision: 5811
Modified:
nemerle/trunk/Makefile
Modified: nemerle/trunk/Makefile
==============================================================================
--- nemerle/trunk/Makefile (original)
+++ nemerle/trunk/Makefile Tue Oct 11 15:08:38 2005
@@ -78,12 +78,16 @@
last=`perl -e '$$_ = <>; /\[r(\d+-)?(\d+)\]/ and print "$$2\n"' ChangeLog 2>/dev/null`; \
if [ X$$last = X ] ; then last=0 ; fi ; \
last=$$(($$last + 1)) ; \
+ if [ `svn info | grep '^Revision:' | sed -e 's/.* //'` -le $$last ] ; then \
+ echo "Nothing to log." ; \
+ else \
echo "Loggin from $$last."; \
- svn log -r HEAD:$$last -v --xml > changelog.xml
- $(svn2log) -o ChangeLog.new -p '$(nemroot)' -r npc/ncc=ncc
- cat ChangeLog > ChangeLog.old 2>/dev/null || :
- cat ChangeLog.new ChangeLog.old > ChangeLog
- rm -f ChangeLog.old ChangeLog.new changelog.xml
+ svn log -r HEAD:$$last -v --xml > changelog.xml && \
+ $(svn2log) -o ChangeLog.new -p '$(nemroot)' -r npc/ncc=ncc && \
+ cat ChangeLog > ChangeLog.old 2>/dev/null; \
+ cat ChangeLog.new ChangeLog.old > ChangeLog && \
+ rm -f ChangeLog.old ChangeLog.new changelog.xml ; \
+ fi
sync-boot:
$(MAKE) -C ncc boot sync
More information about the svn
mailing list