Remove compatibility workarounds
[x264.git] / version.sh
blob178fc95245e385621176f03f0a698ac89facfb2f
1 #!/bin/sh
3 cd "$(dirname "$0")" >/dev/null && [ -f x264.h ] || exit 1
5 api="$(grep '#define X264_BUILD' < x264.h | sed 's/^.* \([1-9][0-9]*\).*$/\1/')"
6 ver="x"
7 version=""
9 if [ -d .git ] && command -v git >/dev/null 2>&1 ; then
10 localver="$(($(git rev-list HEAD | wc -l)))"
11 if [ "$localver" -gt 1 ] ; then
12 ver_diff="$(($(git rev-list origin/master..HEAD | wc -l)))"
13 ver="$((localver-ver_diff))"
14 echo "#define X264_REV $ver"
15 echo "#define X264_REV_DIFF $ver_diff"
16 if [ "$ver_diff" -ne 0 ] ; then
17 ver="$ver+$ver_diff"
19 if git status | grep -q "modified:" ; then
20 ver="${ver}M"
22 ver="$ver $(git rev-list -n 1 HEAD | cut -c 1-7)"
23 version=" r$ver"
27 echo "#define X264_VERSION \"$version\""
28 echo "#define X264_POINTVER \"0.$api.$ver\""