mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-01-24 02:01:17 +00:00
25 lines
1.2 KiB
Bash
Executable file
25 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# Makes a fused macOS Universal app bundle in the arm64 release preset dir
|
|
# Only works if in master branch or in source tarball
|
|
|
|
set -e
|
|
|
|
rm -rf "build/ninja-x64_osx_vcpkg-release"
|
|
rm -rf "build/ninja-arm64_osx_vcpkg-release"
|
|
cmake --preset ninja-x64_osx_vcpkg-release -DVCPKG_OVERLAY_TRIPLETS=scripts/ -DVCPKG_TARGET_TRIPLET=x64-osx-1015 -DCMAKE_OSX_ARCHITECTURES=x86_64 -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 "-DSRB2_SDL2_EXE_NAME=srb2"
|
|
cmake --build --preset ninja-x64_osx_vcpkg-release
|
|
cmake --preset ninja-arm64_osx_vcpkg-release -DVCPKG_OVERLAY_TRIPLETS=scripts/ -DVCPKG_TARGET_TRIPLET=arm64-osx-1015 -DCMAKE_OSX_ARCHITECTURES=arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 "-DSRB2_SDL2_EXE_NAME=srb2"
|
|
cmake --build --preset ninja-arm64_osx_vcpkg-release
|
|
|
|
mkdir -p build/dist
|
|
rm -rf "build/dist/Sonic Robo Blast 2.app" "build/dist/srb2.app"
|
|
|
|
cp -r build/ninja-arm64_osx_vcpkg-release/bin/srb2.app build/dist/
|
|
|
|
lipo -create \
|
|
-output "build/dist/srb2.app/Contents/MacOS/srb2" \
|
|
build/ninja-x64_osx_vcpkg-release/bin/srb2.app/Contents/MacOS/srb2 \
|
|
build/ninja-arm64_osx_vcpkg-release/bin/srb2.app/Contents/MacOS/srb2
|
|
|
|
mv build/dist/srb2.app "build/dist/Sonic Robo Blast 2.app"
|