summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorHood Chatham <roberthoodchatham@gmail.com>2024-12-02 23:30:24 (GMT)
committerGitHub <noreply@github.com>2024-12-02 23:30:24 (GMT)
commitbfb0788bfcaab7474c1be0605552744e15082ee9 (patch)
tree455a8e723f50b1f9e6782c4210c5d39b57f23b3b /configure
parentedefb8678a11a20bdcdcbb8bb6a62ae22101bb51 (diff)
downloadcpython-bfb0788bfcaab7474c1be0605552744e15082ee9.zip
cpython-bfb0788bfcaab7474c1be0605552744e15082ee9.tar.gz
cpython-bfb0788bfcaab7474c1be0605552744e15082ee9.tar.bz2
gh-127111: Emscripten Make web example work again (#127113)
Moves the Emscripten web example into a standalone folder, and updates Makefile targets to build the web example. Instructions for usage have also been added.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure14
1 files changed, 9 insertions, 5 deletions
diff --git a/configure b/configure
index 4e40432..7efda04 100755
--- a/configure
+++ b/configure
@@ -8333,8 +8333,12 @@ fi
fi
-elif test "$ac_sys_system" = "Emscripten" -o "$ac_sys_system" = "WASI"; then
- DEF_MAKE_ALL_RULE="build_wasm"
+elif test "$ac_sys_system" = "Emscripten"; then
+ DEF_MAKE_ALL_RULE="build_emscripten"
+ REQUIRE_PGO="no"
+ DEF_MAKE_RULE="all"
+elif test "$ac_sys_system" = "WASI"; then
+ DEF_MAKE_ALL_RULE="build_wasm"
REQUIRE_PGO="no"
DEF_MAKE_RULE="all"
else
@@ -9425,12 +9429,13 @@ else $as_nop
wasm_debug=no
fi
- as_fn_append LDFLAGS_NODIST " -sALLOW_MEMORY_GROWTH -sTOTAL_MEMORY=20971520"
+ as_fn_append LDFLAGS_NODIST " -sALLOW_MEMORY_GROWTH -sINITIAL_MEMORY=20971520"
as_fn_append LDFLAGS_NODIST " -sWASM_BIGINT"
as_fn_append LDFLAGS_NODIST " -sFORCE_FILESYSTEM -lidbfs.js -lnodefs.js -lproxyfs.js -lworkerfs.js"
- as_fn_append LDFLAGS_NODIST " -sEXPORTED_RUNTIME_METHODS=FS"
+ as_fn_append LDFLAGS_NODIST " -sEXPORTED_RUNTIME_METHODS=FS,callMain"
+ as_fn_append LDFLAGS_NODIST " -sEXPORTED_FUNCTIONS=_main,_Py_Version"
if test "x$enable_wasm_dynamic_linking" = xyes
then :
@@ -9447,7 +9452,6 @@ then :
as_fn_append LINKFORSHARED " -sPROXY_TO_PTHREAD"
fi
- as_fn_append LDFLAGS_NODIST " -sALLOW_MEMORY_GROWTH"
as_fn_append LDFLAGS_NODIST " -sEXIT_RUNTIME"
WASM_LINKFORSHARED_DEBUG="-gseparate-dwarf --emit-symbol-map"