Made it possible to build SDL from a fresh checkout without any additional steps.
The trick is that if you're using configure and you don't want to have SDL_config.h and SDL_revision.h to show up as modified, you need to configure and build from a separate directory. You also need to include SDL_revision.h directly if you want to use the SDL_REVISION constant, as a side effect of these changes. --HG-- rename : include/SDL_config.h.default => include/SDL_config.h
This commit is contained in:
parent
20ae4187a4
commit
e0bf2dc643
19 changed files with 45463 additions and 138 deletions
|
@ -1,27 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Generate a current snapshot from source control
|
||||
|
||||
echo "Checking out source"
|
||||
hg clone http://hg.libsdl.org/SDL || exit $?
|
||||
(cd SDL && ./autogen.sh && rm -rf autom4te.cache)
|
||||
sh SDL/build-scripts/updaterev.sh
|
||||
cp SDL/include/SDL_config.h.default SDL/include/SDL_config.h
|
||||
|
||||
major=`fgrep "#define SDL_MAJOR_VERSION" SDL/include/SDL_version.h | \
|
||||
sed 's,[^0-9]*\([0-9]*\),\1,'`
|
||||
minor=`fgrep "#define SDL_MINOR_VERSION" SDL/include/SDL_version.h | \
|
||||
sed 's,[^0-9]*\([0-9]*\),\1,'`
|
||||
patch=`fgrep "#define SDL_PATCHLEVEL" SDL/include/SDL_version.h | \
|
||||
sed 's,[^0-9]*\([0-9]*\),\1,'`
|
||||
rev=`fgrep "#define SDL_REVISION" SDL/include/SDL_revision.h | \
|
||||
sed 's,[^0-9]*\([0-9]*\):.*,\1,'`
|
||||
path="SDL-$major.$minor.$patch-$rev"
|
||||
|
||||
mv SDL $path
|
||||
echo $path.tar.gz
|
||||
tar zcf $path.tar.gz $path
|
||||
echo $path.zip
|
||||
rm -f $path.zip
|
||||
zip -rq $path.zip $path
|
||||
rm -rf $path
|
|
@ -2,9 +2,10 @@
|
|||
#
|
||||
# Generate a header file with the current source revision
|
||||
|
||||
outdir=`pwd`
|
||||
cd `dirname $0`
|
||||
srcdir=..
|
||||
header=$srcdir/include/SDL_revision.h
|
||||
header=$outdir/include/SDL_revision.h
|
||||
|
||||
rev=`sh showrev.sh`
|
||||
if [ "$rev" != "" -a "$rev" != "hg-0:baadf00d" ]; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue