31 行
739 B
Bash
実行ファイル
31 行
739 B
Bash
実行ファイル
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
if [ ! -d "SDL" ]; then
|
|
git clone https://github.com/libsdl-org/SDL.git -b SDL2
|
|
else
|
|
git -C SDL fetch
|
|
fi
|
|
git -C SDL reset --hard "$(cat HEAD)"
|
|
mkdir -p SDL/build
|
|
pushd SDL/build
|
|
|
|
SDLARGS=()
|
|
SDLARGS+=("-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64")
|
|
if [ -n "${GITHUB_ACTIONS+1}" ]; then
|
|
if [ $ImageOS == "macos12" ]; then
|
|
SDLARGS+=(-DCMAKE_OSX_DEPLOYMENT_TARGET=10.11)
|
|
echo "Added 10.11 deployment target to SDL build arguments"
|
|
elif [ $ImageOS == "macos14" ]; then
|
|
SDLARGS+=(-DCMAKE_OSX_DEPLOYMENT_TARGET=10.13)
|
|
echo "Added 10.13 deployment target to SDL build arguments"
|
|
fi
|
|
fi
|
|
|
|
cmake .. "${SDLARGS[@]}"
|
|
cmake --build .
|
|
|
|
popd
|
|
|
|
cp SDL/build/libSDL2-2.0.0.dylib .
|