|
|
- #!/bin/sh
- #
- # Generate a header file with the current source revision
-
- outdir=`pwd`
- cd `dirname $0`
- srcdir=..
- header=$outdir/include/SDL_revision.h
- dist=
- vendor=
-
- while [ "$#" -gt 0 ]; do
- case "$1" in
- (--dist)
- dist=yes
- shift
- ;;
- (--vendor)
- vendor="$2"
- shift 2
- ;;
- (*)
- echo "$0: Unknown option: $1" >&2
- exit 2
- ;;
- esac
- done
-
- rev=`sh showrev.sh 2>/dev/null`
- if [ "$rev" != "" ]; then
- if [ -n "$dist" ]; then
- echo "$rev" > "$outdir/VERSION.txt"
- fi
- echo "/* Generated by updaterev.sh, do not edit */" >"$header.new"
- if [ -n "$vendor" ]; then
- echo "#define SDL_VENDOR_INFO \"$vendor\"" >>"$header.new"
- fi
- echo "#ifdef SDL_VENDOR_INFO" >>"$header.new"
- echo "#define SDL_REVISION \"SDL-$rev (\" SDL_VENDOR_INFO \")\"" >>"$header.new"
- echo "#else" >>"$header.new"
- echo "#define SDL_REVISION \"SDL-$rev\"" >>"$header.new"
- echo "#endif" >>"$header.new"
- echo "#define SDL_REVISION_NUMBER 0" >>"$header.new"
- if diff $header $header.new >/dev/null 2>&1; then
- rm "$header.new"
- else
- mv "$header.new" "$header"
- fi
- fi
|