66
77export BUILD_NAME=official
88export 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 "
1111export TERM=xterm
12+ export EMSDK_CLASSICAL=2.0.10
13+ export EMSDK_MONO=1.39.9
1214
1315rm -rf godot
1416mkdir godot
@@ -20,9 +22,17 @@ tar xf /root/godot.tar.gz --strip-components=1
2022if [ " ${CLASSICAL} " == " 1" ]; then
2123 echo " Starting classical build for JavaScript..."
2224
25+ source /root/emsdk_${EMSDK_CLASSICAL} /emsdk_env.sh
26+
2327 $SCONS platform=javascript ${OPTIONS} target=release_debug tools=no
2428 $SCONS platform=javascript ${OPTIONS} target=release tools=no
2529
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+
2636 mkdir -p /root/out/templates
2737 cp -rvp bin/* .zip /root/out/templates
2838 rm -f bin/* .zip
3343if [ " ${MONO} " == " 1" ]; then
3444 echo " Starting Mono build for JavaScript..."
3545
46+ source /root/emsdk_${EMSDK_MONO} /emsdk_env.sh
47+
3648 cp /root/mono-glue/* .cpp modules/mono/glue/
3749 cp -r /root/mono-glue/GodotSharp/GodotSharp/Generated modules/mono/glue/GodotSharp/GodotSharp/
3850 cp -r /root/mono-glue/GodotSharp/GodotSharpEditor/Generated modules/mono/glue/GodotSharp/GodotSharpEditor/
0 commit comments