@@ -12,7 +12,10 @@ export OPTIONS_MONO="module_mono_enabled=yes"
1212export TERM=xterm
1313
1414export IOS_SDK=" 18.5"
15- export IOS_LIPO=" /root/ioscross/arm64/bin/arm-apple-darwin11-lipo"
15+ export IOS_DEVICE=" IOS_SDK_PATH=/root/SDKs/iPhoneOS${IOS_SDK} .sdk"
16+ export IOS_SIMULATOR=" IOS_SDK_PATH=/root/SDKs/iPhoneSimulator${IOS_SDK} .sdk simulator=yes"
17+ export APPLE_TARGET_ARM64=" APPLE_TOOLCHAIN_PATH=/root/ioscross/arm64 apple_target_triple=arm-apple-darwin11-"
18+ export APPLE_TARGET_X86_64=" APPLE_TOOLCHAIN_PATH=/root/ioscross/x86_64 apple_target_triple=x86_64-apple-darwin11-"
1619
1720rm -rf godot
1821mkdir godot
@@ -25,30 +28,22 @@ if [ "${CLASSICAL}" == "1" ]; then
2528 echo " Starting classical build for iOS..."
2629
2730 # arm64 device
28- $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=no target=template_debug \
29- IOS_SDK_PATH=" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
30- $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=no target=template_release \
31- IOS_SDK_PATH=" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
31+ $SCONS platform=ios $OPTIONS arch=arm64 target=template_debug $IOS_DEVICE $APPLE_TARGET_ARM64
32+ $SCONS platform=ios $OPTIONS arch=arm64 target=template_release $IOS_DEVICE $APPLE_TARGET_ARM64
3233
3334 # arm64 simulator
3435 # Disabled for now as it doesn't work with cctools-port and current LLVM.
3536 # See https://github.com/godotengine/build-containers/pull/85.
36- # $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=yes target=template_debug \
37- # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneSimulator${IOS_SDK}.sdk" APPLE_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
38- # $SCONS platform=ios $OPTIONS arch=arm64 ios_simulator=yes target=template_release \
39- # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneSimulator${IOS_SDK}.sdk" APPLE_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
37+ # $SCONS platform=ios $OPTIONS arch=arm64 target=template_debug $IOS_SIMULATOR $APPLE_TARGET_ARM64
38+ # $SCONS platform=ios $OPTIONS arch=arm64 target=template_release $IOS_SIMULATOR $APPLE_TARGET_ARM64
4039
4140 # x86_64 simulator
42- $SCONS platform=ios $OPTIONS arch=x86_64 ios_simulator=yes target=template_debug \
43- IOS_SDK_PATH=" /root/ioscross/x86_64_sim/SDK/iPhoneSimulator${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
44- $SCONS platform=ios $OPTIONS arch=x86_64 ios_simulator=yes target=template_release \
45- IOS_SDK_PATH=" /root/ioscross/x86_64_sim/SDK/iPhoneSimulator${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
41+ $SCONS platform=ios $OPTIONS arch=x86_64 target=template_debug $IOS_SIMULATOR $APPLE_TARGET_X86_64
42+ $SCONS platform=ios $OPTIONS arch=x86_64 target=template_release $IOS_SIMULATOR $APPLE_TARGET_X86_64
4643
4744 mkdir -p /root/out/templates
4845 cp bin/libgodot.ios.template_release.arm64.a /root/out/templates/libgodot.ios.a
4946 cp bin/libgodot.ios.template_debug.arm64.a /root/out/templates/libgodot.ios.debug.a
50- # $IOS_LIPO -create bin/libgodot.ios.template_release.arm64.simulator.a bin/libgodot.ios.template_release.x86_64.simulator.a -output /root/out/templates/libgodot.ios.simulator.a
51- # $IOS_LIPO -create bin/libgodot.ios.template_debug.arm64.simulator.a bin/libgodot.ios.template_debug.x86_64.simulator.a -output /root/out/templates/libgodot.ios.debug.simulator.a
5247 cp bin/libgodot.ios.template_release.x86_64.simulator.a /root/out/templates/libgodot.ios.simulator.a
5348 cp bin/libgodot.ios.template_debug.x86_64.simulator.a /root/out/templates/libgodot.ios.debug.simulator.a
5449fi
@@ -61,31 +56,22 @@ if [ "${MONO}" == "1" ]; then
6156 cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/
6257
6358 # arm64 device
64- $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no target=template_debug \
65- IOS_SDK_PATH=" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
66- $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no target=template_release \
67- IOS_SDK_PATH=" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
59+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 target=template_debug $IOS_DEVICE $APPLE_TARGET_ARM64
60+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 target=template_release $IOS_DEVICE $APPLE_TARGET_ARM64
6861
6962 # arm64 simulator
7063 # Disabled for now as it doesn't work with cctools-port and current LLVM.
7164 # See https://github.com/godotengine/build-containers/pull/85.
72- # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes target=template_debug \
73- # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneSimulator${IOS_SDK}.sdk" APPLE_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
74- # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes target=template_release \
75- # IOS_SDK_PATH="/root/ioscross/arm64_sim/SDK/iPhoneSimulator${IOS_SDK}.sdk" APPLE_TOOLCHAIN_PATH="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
65+ # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 target=template_debug $IOS_SIMULATOR $APPLE_TARGET_ARM64
66+ # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 target=template_release $IOS_SIMULATOR $APPLE_TARGET_ARM64
7667
7768 # x86_64 simulator
78- $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes target=template_debug \
79- IOS_SDK_PATH=" /root/ioscross/x86_64_sim/SDK/iPhoneSimulator${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
80- $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes target=template_release \
81- IOS_SDK_PATH=" /root/ioscross/x86_64_sim/SDK/iPhoneSimulator${IOS_SDK} .sdk" APPLE_TOOLCHAIN_PATH=" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
69+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 target=template_debug $IOS_SIMULATOR $APPLE_TARGET_X86_64
70+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 target=template_release $IOS_SIMULATOR $APPLE_TARGET_X86_64
8271
8372 mkdir -p /root/out/templates-mono
84-
8573 cp bin/libgodot.ios.template_release.arm64.a /root/out/templates-mono/libgodot.ios.a
8674 cp bin/libgodot.ios.template_debug.arm64.a /root/out/templates-mono/libgodot.ios.debug.a
87- # $IOS_LIPO -create bin/libgodot.ios.template_release.arm64.simulator.a bin/libgodot.ios.template_release.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.simulator.a
88- # $IOS_LIPO -create bin/libgodot.ios.template_debug.arm64.simulator.a bin/libgodot.ios.template_debug.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios.debug.simulator.a
8975 cp bin/libgodot.ios.template_release.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.simulator.a
9076 cp bin/libgodot.ios.template_debug.x86_64.simulator.a /root/out/templates-mono/libgodot.ios.debug.simulator.a
9177fi
0 commit comments