From: Diego Biurrun Date: Fri, 26 Sep 2008 21:37:50 +0000 (+0000) Subject: Add support for passing a version string to configure that is appended to X-Git-Tag: v0.5~2397 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ac63af34b56de848d78a445bfb9fb5908c9ac719;p=coroid%2Flibav_saccubus.git Add support for passing a version string to configure that is appended to FFmpeg's version string output. This can be used by distributions to mark their packages as being modified versions without hacking the sources. Originally committed as revision 15433 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/common.mak b/common.mak index 03dea4d8b..7cd8d540e 100644 --- a/common.mak +++ b/common.mak @@ -49,7 +49,7 @@ $(BUILD_ROOT_REL)/version.h: $(SVN_ENTRIES) endif $(BUILD_ROOT_REL)/version.h: - $(SRC_PATH)/version.sh $(SRC_PATH) $@ + $(SRC_PATH)/version.sh $(SRC_PATH) $@ $(EXTRA_VERSION) install: install-libs install-headers diff --git a/configure b/configure index 24811206e..fa2064748 100755 --- a/configure +++ b/configure @@ -116,6 +116,7 @@ show_help(){ echo " --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS [$CFLAGS]" echo " --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS [$LDFLAGS]" echo " --extra-libs=ELIBS add ELIBS [$ELIBS]" + echo " --extra-version=STRING version string suffix []" echo " --build-suffix=SUFFIX suffix for application specific build []" echo " --arch=ARCH select architecture [$arch]" echo " --cpu=CPU selects the minimum cpu required (affects" @@ -823,6 +824,7 @@ CMDLINE_SET=" cc cpu cross_prefix + extra_version logfile source_path target_os @@ -1953,6 +1955,9 @@ echo "ARCH $arch ($cpu)" if test "$build_suffix" != ""; then echo "build suffix $build_suffix" fi +if test "$extra_version" != ""; then + echo "version string suffix $extra_version" +fi echo "big-endian ${bigendian-no}" if test $arch = "x86_32" -o $arch = "x86_64"; then echo "yasm ${yasm-no}" @@ -2083,6 +2088,7 @@ echo "LIBNAME=$LIBNAME" >> config.mak echo "SLIBPREF=$SLIBPREF" >> config.mak echo "SLIBSUF=$SLIBSUF" >> config.mak echo "EXESUF=$EXESUF" >> config.mak +echo "EXTRA_VERSION=$extra_version" >> config.mak echo "DEPEND_CMD=$DEPEND_CMD" >> config.mak if enabled bigendian; then diff --git a/version.sh b/version.sh index 121a8d330..5f97f6d5f 100755 --- a/version.sh +++ b/version.sh @@ -15,6 +15,8 @@ fi # no version number found test $revision || revision=UNKNOWN +test "$3" && revision=$revision-$3 + NEW_REVISION="#define FFMPEG_VERSION \"$revision\"" OLD_REVISION=`cat version.h 2> /dev/null`