[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