35 lines
773 B
Bash
Executable File
35 lines
773 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
. sdk.sh
|
|
SDL2_VERSION=2.0.22
|
|
|
|
if [ ! -d SDL2-src ]; then
|
|
wget https://github.com/libsdl-org/SDL/archive/release-$SDL2_VERSION.tar.gz
|
|
tar -xzvf release-$SDL2_VERSION.tar.gz
|
|
mv SDL-release-$SDL2_VERSION SDL2-src
|
|
rm release-$SDL2_VERSION.tar.gz
|
|
# patch SDL2
|
|
patch -p1 < SDL2.diff
|
|
fi
|
|
|
|
cd SDL2-src
|
|
|
|
xcodebuild build \
|
|
ARCHS="$OSX_ARCHES" \
|
|
-project Xcode/SDL/SDL.xcodeproj \
|
|
-configuration Release \
|
|
-scheme "Static Library"
|
|
|
|
BUILD_FOLDER=$(xcodebuild \
|
|
-project Xcode/SDL/SDL.xcodeproj \
|
|
-configuration Release \
|
|
-scheme "Static Library" \
|
|
-showBuildSettings | \
|
|
grep TARGET_BUILD_DIR | sed -n -e 's/^.*TARGET_BUILD_DIR = //p')
|
|
|
|
mkdir -p ../SDL2
|
|
cp -a "${BUILD_FOLDER}/libSDL2.a" ../SDL2
|
|
cp -a include ../SDL2
|
|
|
|
echo "SDL2 build successful"
|