6
6
7
7
export BUILD_NAME=official
8
8
export SCONS=" scons -j${NUM_CORES} verbose=yes warnings=no progress=no"
9
- export OPTIONS=" debug_symbols=no use_lto=no "
10
- export OPTIONS_MONO=" module_mono_enabled=yes mono_static=yes mono_prefix=/root/mono-installs/wasm-runtime-release"
9
+ export OPTIONS=" debug_symbols=no use_lto=yes "
10
+ export OPTIONS_MONO=" module_mono_enabled=yes mono_static=yes mono_prefix=/root/mono-installs/wasm-runtime-release use_lto=no "
11
11
export TERM=xterm
12
+ export EMSDK_CLASSICAL=2.0.10
13
+ export EMSDK_MONO=1.39.9
12
14
13
15
rm -rf godot
14
16
mkdir godot
@@ -20,9 +22,17 @@ tar xf /root/godot.tar.gz --strip-components=1
20
22
if [ " ${CLASSICAL} " == " 1" ]; then
21
23
echo " Starting classical build for JavaScript..."
22
24
25
+ source /root/emsdk_${EMSDK_CLASSICAL} /emsdk_env.sh
26
+
23
27
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=no
24
28
$SCONS platform=javascript ${OPTIONS} target=release tools=no
25
29
30
+ $SCONS platform=javascript ${OPTIONS} target=release_debug tools=no threads_enabled=yes
31
+ $SCONS platform=javascript ${OPTIONS} target=release tools=no threads_enabled=yes
32
+
33
+ $SCONS platform=javascript ${OPTIONS} target=release_debug tools=no gdnative_enabled=yes
34
+ $SCONS platform=javascript ${OPTIONS} target=release tools=no gdnative_enabled=yes
35
+
26
36
mkdir -p /root/out/templates
27
37
cp -rvp bin/* .zip /root/out/templates
28
38
rm -f bin/* .zip
33
43
if [ " ${MONO} " == " 1" ]; then
34
44
echo " Starting Mono build for JavaScript..."
35
45
46
+ source /root/emsdk_${EMSDK_MONO} /emsdk_env.sh
47
+
36
48
cp /root/mono-glue/* .cpp modules/mono/glue/
37
49
cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/
38
50
cp -r /root/mono-glue/GodotSharp/GodotSharpEditor/Generated modules/mono/glue/GodotSharp/GodotSharpEditor/
0 commit comments