summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorChristian Heimes <christian@python.org>2022-04-14 14:27:41 (GMT)
committerGitHub <noreply@github.com>2022-04-14 14:27:41 (GMT)
commit7acedd71dec4e60400c865911e8961dbb49d5597 (patch)
tree950e8aaf6aa4c6c6c591692cbd4f2bdd5623ee93 /configure
parent1b035d9699aaebbe4f1ca096345d538caa07907a (diff)
downloadcpython-7acedd71dec4e60400c865911e8961dbb49d5597.zip
cpython-7acedd71dec4e60400c865911e8961dbb49d5597.tar.gz
cpython-7acedd71dec4e60400c865911e8961dbb49d5597.tar.bz2
gh-84461: Drop -sWASM, fix building tests for browser (GH-91530)
- drop unnecessary ``=1`` suffix from Emscripten flags - drop unnecessary ``-sWASM`` flag for side modules - rename ``build_platform`` to ``build_wasm``. I introduced the target for WASM builds a couple of months ago. - fix ``--enable-test-modules`` for browser builds
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure49
1 files changed, 24 insertions, 25 deletions
diff --git a/configure b/configure
index 9653032..26a891e 100755
--- a/configure
+++ b/configure
@@ -7226,8 +7226,8 @@ fi
;;
esac
-elif test "$ac_sys_system" = "Emscripten"; then
- DEF_MAKE_ALL_RULE="build_platform"
+elif test "$ac_sys_system" = "Emscripten" -o "$ac_sys_system" = "WASI"; then
+ DEF_MAKE_ALL_RULE="build_wasm"
REQUIRE_PGO="no"
DEF_MAKE_RULE="all"
else
@@ -7791,17 +7791,17 @@ fi
case $ac_sys_system/$ac_sys_emscripten_target in #(
Emscripten/browser*) :
- LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH=1"
+ LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH"
LINKFORSHARED="--preload-file=\$(WASM_ASSETS_DIR)"
if test "x$enable_wasm_dynamic_linking" = xyes; then :
- as_fn_append LINKFORSHARED " -sMAIN_MODULE=1"
+ as_fn_append LINKFORSHARED " -sMAIN_MODULE"
fi
WASM_ASSETS_DIR=".\$(prefix)"
WASM_STDLIB="\$(WASM_ASSETS_DIR)/local/lib/python\$(VERSION)/os.py"
if test "$Py_DEBUG" = 'true' -o "$ac_sys_emscripten_target" = "browser-debug"; then
- LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS=1"
+ LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS"
LINKFORSHARED="$LINKFORSHARED -gsource-map --emit-symbol-map"
else
LINKFORSHARED="$LINKFORSHARED -O2 -g0"
@@ -7809,16 +7809,16 @@ fi
;; #(
Emscripten/node*) :
- LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH=1 -sNODERAWFS=1 -sUSE_PTHREADS=1"
- LINKFORSHARED="-sPROXY_TO_PTHREAD=1 -sEXIT_RUNTIME=1"
+ LDFLAGS_NODIST="$LDFLAGS_NODIST -sALLOW_MEMORY_GROWTH -sNODERAWFS -sUSE_PTHREADS"
+ LINKFORSHARED="-sPROXY_TO_PTHREAD -sEXIT_RUNTIME"
if test "x$enable_wasm_dynamic_linking" = xyes; then :
- as_fn_append LINKFORSHARED " -sMAIN_MODULE=1"
+ as_fn_append LINKFORSHARED " -sMAIN_MODULE"
fi
CFLAGS_NODIST="$CFLAGS_NODIST -pthread"
if test "$Py_DEBUG" = 'true' -o "$ac_sys_emscripten_target" = "node-debug"; then
- LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS=1"
+ LDFLAGS_NODIST="$LDFLAGS_NODIST -sASSERTIONS"
LINKFORSHARED="$LINKFORSHARED -gseparate-dwarf --emit-symbol-map"
else
LINKFORSHARED="$LINKFORSHARED -O2 -g0"
@@ -10567,7 +10567,7 @@ fi;;
fi
if test "$enable_wasm_dynamic_linking" = "yes" -a "$ac_sys_system" = "Emscripten"; then
- BLDSHARED='$(CC) -shared -sSIDE_MODULE=1 -sWASM=1'
+ BLDSHARED='$(CC) -shared -sSIDE_MODULE=1'
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
@@ -16030,8 +16030,8 @@ $as_echo "yes" >&6; }
fi
if test "$have_zlib" = "yes" -a "$ac_sys_system" = "Emscripten" -a "$ZLIB_LIBS" = "-lz"; then
- ZLIB_CFLAGS="-sUSE_ZLIB=1"
- ZLIB_LIBS="-sUSE_ZLIB=1"
+ ZLIB_CFLAGS="-sUSE_ZLIB"
+ ZLIB_LIBS="-sUSE_ZLIB"
fi
if test "x$have_zlib" = xyes; then :
@@ -16264,8 +16264,8 @@ $as_echo "yes" >&6; }
fi
if test "$have_bzip2" = "yes" -a "$ac_sys_system" = "Emscripten" -a "$BZIP2_LIBS" = "-lbz2"; then
- BZIP2_CFLAGS="-sUSE_BZIP2=1"
- BZIP2_LIBS="-sUSE_BZIP2=1"
+ BZIP2_CFLAGS="-sUSE_BZIP2"
+ BZIP2_LIBS="-sUSE_BZIP2"
fi
@@ -22341,28 +22341,27 @@ $as_echo_n "checking for --disable-test-modules... " >&6; }
# Check whether --enable-test-modules was given.
if test "${enable_test_modules+set}" = set; then :
enableval=$enable_test_modules;
+ if test "x$enable_test_modules" = xyes; then :
+ TEST_MODULES=yes
+else
+ TEST_MODULES=no
fi
-if test "$enable_test_modules" = no; then
- TEST_MODULES=no
else
- case $ac_sys_system/$ac_sys_emscripten_target in #(
+
+ case $ac_sys_system/$ac_sys_emscripten_target in #(
Emscripten/browser*) :
TEST_MODULES=no ;; #(
*) :
TEST_MODULES=yes
- ;;
+ ;;
esac
-fi
-if test "x$TEST_MODULES" = xyes; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_MODULES" >&5
+$as_echo "$TEST_MODULES" >&6; }
+