Mercurial > sdl-ios-xcode
annotate build-scripts/snapshot.sh @ 5006:8e8876e4aec6
Include windows.h in SDL_atomic.h by default, but don't include the atomic API in SDL.h
This allows all SDL code to take advantage of the atomic intrinsics on Windows, but doesn't cause applications just including SDL.h to pull in windows.h
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 16 Jan 2011 17:45:42 -0800 |
parents | bb773ff79106 |
children | 64a2d8f538a1 |
rev | line source |
---|---|
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 #!/bin/sh |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 # |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 # Generate a current snapshot from source control |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
2986
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
5 echo "Checking out source" |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
6 svn co -q http://svn.libsdl.org/trunk/SDL |
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 (cd SDL && ./autogen.sh && rm -rf autom4te.cache) |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 sh SDL/build-scripts/updaterev.sh |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 cp SDL/include/SDL_config.h.default SDL/include/SDL_config.h |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 major=`fgrep "#define SDL_MAJOR_VERSION" SDL/include/SDL_version.h | \ |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 sed 's,[^0-9]*\([0-9]*\),\1,'` |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 minor=`fgrep "#define SDL_MINOR_VERSION" SDL/include/SDL_version.h | \ |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 sed 's,[^0-9]*\([0-9]*\),\1,'` |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 patch=`fgrep "#define SDL_PATCHLEVEL" SDL/include/SDL_version.h | \ |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 sed 's,[^0-9]*\([0-9]*\),\1,'` |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 rev=`fgrep "#define SDL_REVISION" SDL/include/SDL_revision.h | \ |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 sed 's,[^0-9]*\([0-9]*\),\1,'` |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 path="SDL-$major.$minor.$patch-$rev" |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 |
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 mv SDL $path |
2986
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
22 echo $path.tar.gz |
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 tar zcf $path.tar.gz $path |
2986
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
24 echo $path.zip |
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 rm -f $path.zip |
2986
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
26 zip -rq $path.zip $path |
2982
b64c1d23039b
Make the current revision number available
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 rm -rf $path |
2986
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
28 |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
29 #ln -sf $path.tar.gz SDL-1.3.tar.gz |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
30 #ln -sf $path.zip SDL-1.3.zip |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
31 #date=`date +"%a %b %e"` |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
32 #sed -e "s/<-- SDL 1.3 DATE -->.*/<-- SDL 1.3 DATE --> $date/" <../svn.php >../svn.php.new |
bb773ff79106
Updated the snapshot script for use on the website
Sam Lantinga <slouken@libsdl.org>
parents:
2982
diff
changeset
|
33 #mv ../svn.php.new ../svn.php |