@@ -25,32 +25,32 @@ if [ "${CLASSICAL}" == "1" ]; then
25
25
echo " Starting classical build for iOS..."
26
26
27
27
# arm64 device
28
- $SCONS platform=iphone $OPTIONS arch=arm64 tools=no ios_simulator=no target=release_debug \
29
- IPHONESDK =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
30
- $SCONS platform=iphone $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \
31
- IPHONESDK =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
28
+ $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release_debug \
29
+ IOS_SDK_PATH =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
30
+ $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \
31
+ IOS_SDK_PATH =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
32
32
33
33
# arm64 simulator
34
34
# Disabled for now as it doesn't work with cctools-port and current LLVM.
35
35
# See https://github.com/godotengine/build-containers/pull/85.
36
- # $SCONS platform=iphone $OPTIONS arch=arm64 tools=no ios_simulator=yes target=release_debug \
37
- # IPHONESDK ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IPHONEPATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
38
- # $SCONS platform=iphone $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \
39
- # IPHONESDK ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IPHONEPATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
36
+ # $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=yes target=release_debug \
37
+ # IOS_SDK_PATH ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
38
+ # $SCONS platform=ios $OPTIONS arch=arm64 tools=no ios_simulator=no target=release \
39
+ # IOS_SDK_PATH ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
40
40
41
41
# x86_64 simulator
42
- $SCONS platform=iphone $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release_debug \
43
- IPHONESDK =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
44
- $SCONS platform=iphone $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release \
45
- IPHONESDK =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
42
+ $SCONS platform=ios $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release_debug \
43
+ IOS_SDK_PATH =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
44
+ $SCONS platform=ios $OPTIONS arch=x86_64 tools=no ios_simulator=yes target=release \
45
+ IOS_SDK_PATH =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
46
46
47
47
mkdir -p /root/out/templates
48
- cp bin/libgodot.iphone .opt.arm64.a /root/out/templates/libgodot.iphone .a
49
- cp bin/libgodot.iphone .opt.debug.arm64.a /root/out/templates/libgodot.iphone .debug.a
50
- # $IOS_LIPO -create bin/libgodot.iphone .opt.arm64.simulator.a bin/libgodot.iphone .opt.x86_64.simulator.a -output /root/out/templates/libgodot.iphone .simulator.a
51
- # $IOS_LIPO -create bin/libgodot.iphone .opt.debug.arm64.simulator.a bin/libgodot.iphone .opt.debug.x86_64.simulator.a -output /root/out/templates/libgodot.iphone .debug.simulator.a
52
- cp bin/libgodot.iphone .opt.x86_64.simulator.a /root/out/templates/libgodot.iphone .simulator.a
53
- cp bin/libgodot.iphone .opt.debug.x86_64.simulator.a /root/out/templates/libgodot.iphone .debug.simulator.a
48
+ cp bin/libgodot.ios .opt.arm64.a /root/out/templates/libgodot.ios .a
49
+ cp bin/libgodot.ios .opt.debug.arm64.a /root/out/templates/libgodot.ios .debug.a
50
+ # $IOS_LIPO -create bin/libgodot.ios .opt.arm64.simulator.a bin/libgodot.ios .opt.x86_64.simulator.a -output /root/out/templates/libgodot.ios .simulator.a
51
+ # $IOS_LIPO -create bin/libgodot.ios .opt.debug.arm64.simulator.a bin/libgodot.ios .opt.debug.x86_64.simulator.a -output /root/out/templates/libgodot.ios .debug.simulator.a
52
+ cp bin/libgodot.ios .opt.x86_64.simulator.a /root/out/templates/libgodot.ios .simulator.a
53
+ cp bin/libgodot.ios .opt.debug.x86_64.simulator.a /root/out/templates/libgodot.ios .debug.simulator.a
54
54
fi
55
55
56
56
# Mono
@@ -63,51 +63,51 @@ if [ "${MONO}" == "1" ]; then
63
63
cp -r /root/mono-glue/GodotSharp/GodotSharpEditor/Generated modules/mono/glue/GodotSharp/GodotSharpEditor/
64
64
65
65
# arm64 device
66
- $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no mono_prefix=/root/mono-installs/ios-arm64-release tools=no target=release_debug \
67
- IPHONESDK =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
68
- $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no mono_prefix=/root/mono-installs/ios-arm64-release tools=no target=release \
69
- IPHONESDK =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
66
+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no mono_prefix=/root/mono-installs/ios-arm64-release tools=no target=release_debug \
67
+ IOS_SDK_PATH =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
68
+ $SCONS platform=iios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=no mono_prefix=/root/mono-installs/ios-arm64-release tools=no target=release \
69
+ IOS_SDK_PATH =" /root/ioscross/arm64/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/arm64/" ios_triple=" arm-apple-darwin11-"
70
70
71
71
# arm64 simulator
72
72
# Disabled for now as it doesn't work with cctools-port and current LLVM.
73
73
# See https://github.com/godotengine/build-containers/pull/85.
74
- # $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-arm64-sim-release tools=no target=release_debug \
75
- # IPHONESDK ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IPHONEPATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
76
- # $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-arm64-sim-release tools=no target=release \
77
- # IPHONESDK ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IPHONEPATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
74
+ # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-arm64-sim-release tools=no target=release_debug \
75
+ # IOS_SDK_PATH ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
76
+ # $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=arm64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-arm64-sim-release tools=no target=release \
77
+ # IOS_SDK_PATH ="/root/ioscross/arm64_sim/SDK/iPhoneOS${IOS_SDK}.sdk" IOS_TOOLCHAIN_PATH ="/root/ioscross/arm64_sim/" ios_triple="arm-apple-darwin11-"
78
78
79
79
# x86_64 simulator
80
- $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-x86_64-release tools=no target=release_debug \
81
- IPHONESDK =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
82
- $SCONS platform=iphone $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-x86_64-release tools=no target=release \
83
- IPHONESDK =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IPHONEPATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
80
+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-x86_64-release tools=no target=release_debug \
81
+ IOS_SDK_PATH =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
82
+ $SCONS platform=ios $OPTIONS $OPTIONS_MONO arch=x86_64 ios_simulator=yes mono_prefix=/root/mono-installs/ios-x86_64-release tools=no target=release \
83
+ IOS_SDK_PATH =" /root/ioscross/x86_64_sim/SDK/iPhoneOS${IOS_SDK} .sdk" IOS_TOOLCHAIN_PATH =" /root/ioscross/x86_64_sim/" ios_triple=" x86_64-apple-darwin11-"
84
84
85
85
mkdir -p /root/out/templates-mono
86
86
87
- cp bin/libgodot.iphone .opt.arm64.a /root/out/templates-mono/libgodot.iphone .a
88
- cp bin/libgodot.iphone .opt.debug.arm64.a /root/out/templates-mono/libgodot.iphone .debug.a
89
- # $IOS_LIPO -create bin/libgodot.iphone .opt.arm64.simulator.a bin/libgodot.iphone .opt.x86_64.simulator.a -output /root/out/templates-mono/libgodot.iphone .simulator.a
90
- # $IOS_LIPO -create bin/libgodot.iphone .opt.debug.arm64.simulator.a bin/libgodot.iphone .opt.debug.x86_64.simulator.a -output /root/out/templates-mono/libgodot.iphone .debug.simulator.a
91
- cp bin/libgodot.iphone .opt.x86_64.simulator.a /root/out/templates-mono/libgodot.iphone .simulator.a
92
- cp bin/libgodot.iphone .opt.debug.x86_64.simulator.a /root/out/templates-mono/libgodot.iphone .debug.simulator.a
87
+ cp bin/libgodot.ios .opt.arm64.a /root/out/templates-mono/libgodot.ios .a
88
+ cp bin/libgodot.ios .opt.debug.arm64.a /root/out/templates-mono/libgodot.ios .debug.a
89
+ # $IOS_LIPO -create bin/libgodot.ios .opt.arm64.simulator.a bin/libgodot.ios .opt.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios .simulator.a
90
+ # $IOS_LIPO -create bin/libgodot.ios .opt.debug.arm64.simulator.a bin/libgodot.ios .opt.debug.x86_64.simulator.a -output /root/out/templates-mono/libgodot.ios .debug.simulator.a
91
+ cp bin/libgodot.ios .opt.x86_64.simulator.a /root/out/templates-mono/libgodot.ios .simulator.a
92
+ cp bin/libgodot.ios .opt.debug.x86_64.simulator.a /root/out/templates-mono/libgodot.ios .debug.simulator.a
93
93
94
- cp -r misc/dist/iphone -mono-libs /root/out/templates-mono/iphone -mono-libs
94
+ cp -r misc/dist/ios -mono-libs /root/out/templates-mono/ios -mono-libs
95
95
96
- cp bin/libmonosgen-2.0.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmonosgen-2.0.xcframework/ios-arm64/libmonosgen.a
97
- cp bin/libmono-native.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmono-native.xcframework/ios-arm64/libmono-native.a
98
- cp bin/libmono-profiler-log.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmono-profiler-log.xcframework/ios-arm64/libmono-profiler-log.a
96
+ cp bin/libmonosgen-2.0.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmonosgen-2.0.xcframework/ios-arm64/libmonosgen.a
97
+ cp bin/libmono-native.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmono-native.xcframework/ios-arm64/libmono-native.a
98
+ cp bin/libmono-profiler-log.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmono-profiler-log.xcframework/ios-arm64/libmono-profiler-log.a
99
99
100
- # $IOS_LIPO -create bin/libmonosgen-2.0.iphone .arm64.simulator.a bin/libmonosgen-2.0.iphone .x86_64.simulator.a -output /root/out/templates-mono/iphone -mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/libmonosgen.a
101
- # $IOS_LIPO -create bin/libmono-native.iphone .arm64.simulator.a bin/libmono-native.iphone .x86_64.simulator.a -output /root/out/templates-mono/iphone -mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/libmono-native.a
102
- # $IOS_LIPO -create bin/libmono-profiler-log.iphone .arm64.simulator.a bin/libmono-profiler-log.iphone .x86_64.simulator.a -output /root/out/templates-mono/iphone -mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/libmono-profiler-log.a
103
- cp bin/libmonosgen-2.0.iphone .x86_64.simulator.a /root/out/templates-mono/iphone -mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/libmonosgen.a
104
- cp bin/libmono-native.iphone .x86_64.simulator.a /root/out/templates-mono/iphone -mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/libmono-native.a
105
- cp bin/libmono-profiler-log.iphone .x86_64.simulator.a /root/out/templates-mono/iphone -mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/libmono-profiler-log.a
100
+ # $IOS_LIPO -create bin/libmonosgen-2.0.ios .arm64.simulator.a bin/libmonosgen-2.0.ios .x86_64.simulator.a -output /root/out/templates-mono/ios -mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/libmonosgen.a
101
+ # $IOS_LIPO -create bin/libmono-native.ios .arm64.simulator.a bin/libmono-native.ios .x86_64.simulator.a -output /root/out/templates-mono/ios -mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/libmono-native.a
102
+ # $IOS_LIPO -create bin/libmono-profiler-log.ios .arm64.simulator.a bin/libmono-profiler-log.ios .x86_64.simulator.a -output /root/out/templates-mono/ios -mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/libmono-profiler-log.a
103
+ cp bin/libmonosgen-2.0.ios .x86_64.simulator.a /root/out/templates-mono/ios -mono-libs/libmonosgen-2.0.xcframework/ios-arm64_x86_64-simulator/libmonosgen.a
104
+ cp bin/libmono-native.ios .x86_64.simulator.a /root/out/templates-mono/ios -mono-libs/libmono-native.xcframework/ios-arm64_x86_64-simulator/libmono-native.a
105
+ cp bin/libmono-profiler-log.ios .x86_64.simulator.a /root/out/templates-mono/ios -mono-libs/libmono-profiler-log.xcframework/ios-arm64_x86_64-simulator/libmono-profiler-log.a
106
106
107
107
# The Mono libraries for the interpreter are not available for simulator builds
108
- cp bin/libmono-ee-interp.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmono-ee-interp.xcframework/ios-arm64/libmono-ee-interp.a
109
- cp bin/libmono-icall-table.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmono-icall-table.xcframework/ios-arm64/libmono-icall-table.a
110
- cp bin/libmono-ilgen.iphone .arm64.a /root/out/templates-mono/iphone -mono-libs/libmono-ilgen.xcframework/ios-arm64/libmono-ilgen.a
108
+ cp bin/libmono-ee-interp.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmono-ee-interp.xcframework/ios-arm64/libmono-ee-interp.a
109
+ cp bin/libmono-icall-table.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmono-icall-table.xcframework/ios-arm64/libmono-icall-table.a
110
+ cp bin/libmono-ilgen.ios .arm64.a /root/out/templates-mono/ios -mono-libs/libmono-ilgen.xcframework/ios-arm64/libmono-ilgen.a
111
111
112
112
mkdir -p /root/out/templates-mono/bcl
113
113
cp -r /root/mono-installs/ios-bcl/* /root/out/templates-mono/bcl
0 commit comments