annotate build-scripts/snapshot.sh @ 4429:faa9fc8e7f67

General improvements for user custom event registration * Switched event type to enum (int32) * Switched polling by mask to polling by type range * Added SDL_RegisterEvents() to allow dynamic user event registration * Spread events out to allow inserting new related events without breaking binary compatibility * Added padding to event structures so they're the same size regardless of 32-bit compiler structure packing settings * Split SDL_HasEvent() to SDL_HasEvent() for a single event and SDL_HasEvents() for a range of events * Added SDL_GetEventState() as a shortcut for SDL_EventState(X, SDL_QUERY) * Added SDL_FlushEvent() and SDL_FlushEvents() to clear events from the event queue
author Sam Lantinga <slouken@libsdl.org>
date Thu, 25 Mar 2010 01:08:26 -0700
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