Skip to content

Commit ccb6b90

Browse files
authored
Merge pull request #62 from godotengine/godot4-enable-web
2 parents 409efd0 + dd1128f commit ccb6b90

File tree

3 files changed

+19
-25
lines changed

3 files changed

+19
-25
lines changed

build-javascript/build.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ set -e
55
# Config
66

77
export SCONS="scons -j${NUM_CORES} verbose=yes warnings=no progress=no"
8-
export OPTIONS="production=yes"
9-
export OPTIONS_MONO="module_mono_enabled=yes mono_static=yes mono_prefix=/root/mono-installs/wasm-runtime-release use_lto=no"
8+
export OPTIONS="production=yes use_thinlto=yes"
9+
export OPTIONS_MONO="module_mono_enabled=yes mono_static=yes mono_prefix=/root/mono-installs/wasm-runtime-release use_lto=no use_thinlto=no"
1010
export TERM=xterm
1111

1212
rm -rf godot
@@ -24,17 +24,14 @@ if [ "${CLASSICAL}" == "1" ]; then
2424
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=no
2525
$SCONS platform=javascript ${OPTIONS} target=release tools=no
2626

27-
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=no threads_enabled=yes
28-
$SCONS platform=javascript ${OPTIONS} target=release tools=no threads_enabled=yes
29-
3027
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=no gdnative_enabled=yes
3128
$SCONS platform=javascript ${OPTIONS} target=release tools=no gdnative_enabled=yes
3229

3330
mkdir -p /root/out/templates
3431
cp -rvp bin/*.zip /root/out/templates
3532
rm -f bin/*.zip
3633

37-
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=yes threads_enabled=yes use_closure_compiler=yes
34+
$SCONS platform=javascript ${OPTIONS} target=release_debug tools=yes use_closure_compiler=yes
3835

3936
mkdir -p /root/out/tools
4037
cp -rvp bin/*.zip /root/out/tools

build-release.sh

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -245,23 +245,20 @@ if [ "${build_classical}" == "1" ]; then
245245
rm -rf macos_template.app
246246
sign_macos_template ${templatesdir} 0
247247

248-
# ## Javascript (Classical) ##
249-
#
250-
# # Editor
251-
# unzip out/javascript/tools/godot.javascript.opt.tools.threads.zip -d ${webdir}/
252-
# brotli --keep --force --quality=11 ${webdir}/*
253-
# binname="${godot_basename}_web_editor.zip"
254-
# cp out/javascript/tools/godot.javascript.opt.tools.threads.zip ${reldir}/${binname}
255-
#
256-
# # Templates
257-
# cp out/javascript/templates/godot.javascript.opt.zip ${templatesdir}/webassembly_release.zip
258-
# cp out/javascript/templates/godot.javascript.opt.debug.zip ${templatesdir}/webassembly_debug.zip
259-
#
260-
# cp out/javascript/templates/godot.javascript.opt.threads.zip ${templatesdir}/webassembly_threads_release.zip
261-
# cp out/javascript/templates/godot.javascript.opt.debug.threads.zip ${templatesdir}/webassembly_threads_debug.zip
262-
#
263-
# cp out/javascript/templates/godot.javascript.opt.gdnative.zip ${templatesdir}/webassembly_gdnative_release.zip
264-
# cp out/javascript/templates/godot.javascript.opt.debug.gdnative.zip ${templatesdir}/webassembly_gdnative_debug.zip
248+
## Javascript (Classical) ##
249+
250+
# Editor
251+
unzip out/javascript/tools/godot.javascript.opt.tools.threads.zip -d ${webdir}/
252+
brotli --keep --force --quality=11 ${webdir}/*
253+
binname="${godot_basename}_web_editor.zip"
254+
cp out/javascript/tools/godot.javascript.opt.tools.threads.zip ${reldir}/${binname}
255+
256+
# Templates
257+
cp out/javascript/templates/godot.javascript.opt.threads.zip ${templatesdir}/webassembly_threads_release.zip
258+
cp out/javascript/templates/godot.javascript.opt.debug.threads.zip ${templatesdir}/webassembly_threads_debug.zip
259+
260+
cp out/javascript/templates/godot.javascript.opt.gdnative.threads.zip ${templatesdir}/webassembly_gdnative_threads_release.zip
261+
cp out/javascript/templates/godot.javascript.opt.debug.gdnative.threads.zip ${templatesdir}/webassembly_gdnative_threads_debug.zip
265262

266263
## Android (Classical) ##
267264

build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@ ${podman_run} -v ${basedir}/build-windows:/root/build -v ${basedir}/out/windows:
198198
mkdir -p ${basedir}/out/linux
199199
${podman_run} -v ${basedir}/build-linux:/root/build -v ${basedir}/out/linux:/root/out localhost/godot-linux:${img_version} bash build/build.sh 2>&1 | tee ${basedir}/out/logs/linux
200200

201-
#mkdir -p ${basedir}/out/javascript
202-
#${podman_run} -v ${basedir}/build-javascript:/root/build -v ${basedir}/out/javascript:/root/out localhost/godot-javascript:${img_version} bash build/build.sh 2>&1 | tee ${basedir}/out/logs/javascript
201+
mkdir -p ${basedir}/out/javascript
202+
${podman_run} -v ${basedir}/build-javascript:/root/build -v ${basedir}/out/javascript:/root/out localhost/godot-javascript:${img_version} bash build/build.sh 2>&1 | tee ${basedir}/out/logs/javascript
203203

204204
mkdir -p ${basedir}/out/macos
205205
${podman_run} -v ${basedir}/build-macos:/root/build -v ${basedir}/out/macos:/root/out -v ${basedir}/deps/vulkansdk-macos:/root/vulkansdk localhost/godot-osx:${img_version} bash build/build.sh 2>&1 | tee ${basedir}/out/logs/macos

0 commit comments

Comments
 (0)