h264: simplify calls to ff_er_add_slice().
[FFMpeg-mirror/mplayer-patches.git] / version.sh
blob6f72b2c2e6ee66aad29379da5a4cd6428a622c58
1 #!/bin/sh
3 # check for git short hash
4 revision=$(cd "$1" && git describe --always 2> /dev/null)
6 # no revision number found
7 test "$revision" || revision=$(cd "$1" && cat RELEASE 2> /dev/null)
9 # releases extract the version number from the VERSION file
10 version=$(cd "$1" && cat VERSION 2> /dev/null)
11 test "$version" || version=$revision
13 test -n "$3" && version=$version-$3
15 if [ -z "$2" ]; then
16 echo "$version"
17 exit
20 NEW_REVISION="#define LIBAV_VERSION \"$version\""
21 OLD_REVISION=$(cat version.h 2> /dev/null)
23 # Update version.h only on revision changes to avoid spurious rebuilds
24 if test "$NEW_REVISION" != "$OLD_REVISION"; then
25 echo "$NEW_REVISION" > "$2"