diff options
author | Timothy Gu <timothygu99@gmail.com> | 2013-11-29 09:57:30 -0800 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-11-30 21:42:03 +0100 |
commit | c5806910918eb9adc3b3a821242cc4bc7647a50f (patch) | |
tree | 2a687cc389ba4b4bc570eddcce6647144e627d81 | |
parent | 3c5c4cfa156c5991b3a0d3824be02208c82e0292 (diff) | |
download | ffmpeg-c5806910918eb9adc3b3a821242cc4bc7647a50f.tar.gz |
version.sh: add preprocessing guards
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rwxr-xr-x | version.sh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/version.sh b/version.sh index c28ffe7557..92edcb9474 100755 --- a/version.sh +++ b/version.sh @@ -42,9 +42,17 @@ if [ -z "$2" ]; then fi NEW_REVISION="#define FFMPEG_VERSION \"$version\"" -OLD_REVISION=$(cat "$2" 2> /dev/null) +OLD_REVISION=$(cat "$2" 2> /dev/null | head -3 | tail -1) + +# String used for preprocessor guard +GUARD=$(echo "$2" | sed 's/\//_/' | sed 's/\./_/' | tr '[:lower:]' '[:upper:]' | sed 's/LIB//') # Update version header only on revision changes to avoid spurious rebuilds if test "$NEW_REVISION" != "$OLD_REVISION"; then - echo "$NEW_REVISION" > "$2" + cat << EOF > "$2" +#ifndef $GUARD +#define $GUARD +$NEW_REVISION +#endif /* $GUARD */ +EOF fi |