build-scripts/updaterev.sh
author Sam Lantinga
Thu, 01 Sep 2016 01:26:56 -0700
changeset 10304 ee83e0b4a36f
parent 6994 06f368666c6f
permissions -rwxr-xr-x
wayland: Add support for relative mouse mode, by Jonas Ã…dahl <jadahl@gmail.com>

Generate the C protocol files from the protocol XML files installed by
wayland-protocols, and use them to implement support for relative pointer
motions and pointer locking.

Note that at the time, the protocol is unstable and may change in the future.
Any future breaking changes will, however, fail gracefully and result in no
regressions compared to before this patch.
slouken@2982
     1
#!/bin/sh
slouken@2982
     2
#
slouken@2982
     3
# Generate a header file with the current source revision
slouken@2982
     4
slouken@5310
     5
outdir=`pwd`
slouken@2982
     6
cd `dirname $0`
slouken@2982
     7
srcdir=..
slouken@5310
     8
header=$outdir/include/SDL_revision.h
slouken@2982
     9
slouken@5345
    10
rev=`sh showrev.sh 2>/dev/null`
slouken@4936
    11
if [ "$rev" != "" -a "$rev" != "hg-0:baadf00d" ]; then
slouken@5359
    12
    revnum=`echo $rev | sed 's,hg-\([0-9]*\).*,\1,'`
aschiffler@6994
    13
    echo "#define SDL_REVISION \"$rev\"" >"$header.new"
aschiffler@6994
    14
    echo "#define SDL_REVISION_NUMBER $revnum" >>"$header.new"
slouken@2982
    15
    if diff $header $header.new >/dev/null 2>&1; then
aschiffler@6994
    16
        rm "$header.new"
slouken@2982
    17
    else
aschiffler@6994
    18
        mv "$header.new" "$header"
slouken@2982
    19
    fi
slouken@2982
    20
fi