From 7dda786ccba294de279dfd8e5581441c1b36c934 Mon Sep 17 00:00:00 2001 From: diego Date: Thu, 22 Jun 2006 13:47:50 +0000 Subject: Adapt FFmpeg version.sh that only recreates version.h if its content changed. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18787 b3059339-0415-0410-9bf9-f77b7e298cf2 --- version.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'version.sh') diff --git a/version.sh b/version.sh index 026e51c60d..6a77cc415d 100755 --- a/version.sh +++ b/version.sh @@ -1,7 +1,12 @@ #!/bin/sh -revision=r`grep revision .svn/entries | cut -d '"' -f 2 2> /dev/null` - test "$1" && extra="-$1" -echo "#define VERSION \"dev-SVN-${revision}${extra}\"" > version.h +svn_revision=`svn info | grep Revision | cut -d' ' -f2 || echo UNKNOWN` +NEW_REVISION="#define VERSION \"dev-SVN-r${svn_revision}${extra}\"" +OLD_REVISION=`cat version.h 2> /dev/null` + +# Update version.h only on revision changes to avoid spurious rebuilds +if test "$NEW_REVISION" != "$OLD_REVISION"; then + echo "$NEW_REVISION" > version.h +fi -- cgit v1.2.3