Skip to content

Commit b20e415

Browse files
committed
Add iOS and tvOS for SDL
1 parent 4630438 commit b20e415

File tree

5 files changed

+57
-1
lines changed

5 files changed

+57
-1
lines changed

sources/SDL/Native/build-ios.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env -S bash -eu
2+
3+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
4+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
5+
fi
6+
7+
rm -rf build
8+
mkdir build
9+
cd build
10+
cmake ../../../../eng/submodules/sdl -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_SYSROOT=iphoneos "-DCMAKE_OSX_ARCHITECTURES=arm64;armv7s" -DCMAKE_OSX_DEPLOYMENT_TARGET=9.0 -DCMAKE_BUILD_TYPE=Release -DSDL_STATIC=ON
11+
cmake --build . --parallel
12+
cd ..
13+
mkdir -p runtimes/ios/native
14+
cp build/libSDL3.a runtimes/ios/native
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env -S bash -eu
2+
3+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
4+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
5+
fi
6+
7+
rm -rf build
8+
mkdir build
9+
cd build
10+
cmake ../../../../eng/submodules/sdl -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_SYSROOT=iphonesimulator "-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET=9.0 -DCMAKE_BUILD_TYPE=Release -DSDL_STATIC=ON
11+
cmake --build . --parallel
12+
cd ..
13+
mkdir -p runtimes/iossimulator/native
14+
cp build/libSDL3.a runtimes/iossimulator/native

sources/SDL/Native/build-osx.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#/usr/bin/env -S bash -eu
1+
#!/usr/bin/env -S bash -eu
22
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
33
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
44
fi

sources/SDL/Native/build-tvos.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env -S bash -eu
2+
3+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
4+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
5+
fi
6+
7+
rm -rf build
8+
mkdir build
9+
cd build
10+
cmake ../../../../eng/submodules/sdl -DCMAKE_SYSTEM_NAME=tvOS -DCMAKE_OSX_SYSROOT=appletvos "-DCMAKE_OSX_ARCHITECTURES=arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=9.0 -DCMAKE_BUILD_TYPE=Release -DSDL_STATIC=ON
11+
cmake --build . --parallel
12+
cd ..
13+
mkdir -p runtimes/tvos/native
14+
cp build/libSDL3.a runtimes/tvos/native
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env -S bash -eu
2+
3+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
4+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
5+
fi
6+
7+
rm -rf build
8+
mkdir build
9+
cd build
10+
cmake ../../../../eng/submodules/sdl -DCMAKE_SYSTEM_NAME=tvOS -DCMAKE_OSX_SYSROOT=appletvsimulator "-DCMAKE_OSX_ARCHITECTURES=arm64" -DCMAKE_OSX_DEPLOYMENT_TARGET=9.0 -DCMAKE_BUILD_TYPE=Release -DSDL_STATIC=ON
11+
cmake --build . --parallel
12+
cd ..
13+
mkdir -p runtimes/tvossimulator/native
14+
cp build/libSDL3.a runtimes/tvossimulator/native

0 commit comments

Comments
 (0)