summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorChristian Heimes <christian@python.org>2022-04-23 07:52:16 (GMT)
committerGitHub <noreply@github.com>2022-04-23 07:52:16 (GMT)
commit9b5ca5405e5a2786b5b3acc0de578f80f8dc9e36 (patch)
tree2b9bbe7cbd0d10c15a459f37c91e17ac27e97dff /configure
parent0daa99f68b7b9f02b37a2f34508f33ae66d95fc4 (diff)
downloadcpython-9b5ca5405e5a2786b5b3acc0de578f80f8dc9e36.zip
cpython-9b5ca5405e5a2786b5b3acc0de578f80f8dc9e36.tar.gz
cpython-9b5ca5405e5a2786b5b3acc0de578f80f8dc9e36.tar.bz2
gh-84461: Add sys._emscripten_info, improve docs and build (gh-91781)
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure76
1 files changed, 24 insertions, 52 deletions
diff --git a/configure b/configure
index 94adc6f..25e767b 100755
--- a/configure
+++ b/configure
@@ -10513,6 +10513,9 @@ then
BLDSHARED="$LDSHARED"
fi
;;
+ Emscripten|WASI)
+ LDSHARED='$(CC) -shared'
+ LDCXXSHARED='$(CXX) -shared';;
Linux*|GNU*|QNX*|VxWorks*|Haiku*)
LDSHARED='$(CC) -shared'
LDCXXSHARED='$(CXX) -shared';;
@@ -22374,14 +22377,14 @@ $as_echo "$TEST_MODULES" >&6; }
# stdlib not available
-case $ac_sys_system/$ac_sys_emscripten_target in #(
- AIX/*) :
+case $ac_sys_system in #(
+ AIX) :
py_cv_module__scproxy=n/a
py_cv_module_spwd=n/a
;; #(
- VxWorks*/*) :
+ VxWorks*) :
py_cv_module__scproxy=n/a
@@ -22389,35 +22392,34 @@ case $ac_sys_system/$ac_sys_emscripten_target in #(
py_cv_module_termios=n/a
py_cv_module_grp=n/a
;; #(
- Darwin/*) :
+ Darwin) :
py_cv_module_ossaudiodev=n/a
py_cv_module_spwd=n/a
;; #(
- CYGWIN*/*) :
+ CYGWIN*) :
py_cv_module__scproxy=n/a
py_cv_module_nis=n/a
;; #(
- QNX*/*) :
+ QNX*) :
py_cv_module__scproxy=n/a
py_cv_module_nis=n/a
;; #(
- FreeBSD*/*) :
+ FreeBSD*) :
py_cv_module__scproxy=n/a
py_cv_module_spwd=n/a
;; #(
- Emscripten/browser*) :
+ Emscripten|WASI) :
- py_cv_module__ctypes=n/a
py_cv_module__curses=n/a
py_cv_module__curses_panel=n/a
py_cv_module__dbm=n/a
@@ -22428,64 +22430,34 @@ case $ac_sys_system/$ac_sys_emscripten_target in #(
py_cv_module__scproxy=n/a
py_cv_module__tkinter=n/a
py_cv_module__xxsubinterpreters=n/a
- py_cv_module_fcntl=n/a
py_cv_module_grp=n/a
py_cv_module_nis=n/a
py_cv_module_ossaudiodev=n/a
py_cv_module_pwd=n/a
- py_cv_module_resource=n/a
- py_cv_module_readline=n/a
py_cv_module_spwd=n/a
py_cv_module_syslog=n/a
- py_cv_module_termios=n/a
py_cv_module_=n/a
- ;; #(
- Emscripten/node*) :
+ case $ac_sys_system/$ac_sys_emscripten_target in #(
+ Emscripten/browser*) :
- py_cv_module__ctypes=n/a
- py_cv_module__curses=n/a
- py_cv_module__curses_panel=n/a
- py_cv_module__dbm=n/a
- py_cv_module__gdbm=n/a
- py_cv_module__multiprocessing=n/a
- py_cv_module__posixshmem=n/a
- py_cv_module__posixsubprocess=n/a
- py_cv_module__scproxy=n/a
- py_cv_module__tkinter=n/a
- py_cv_module__xxsubinterpreters=n/a
- py_cv_module_grp=n/a
- py_cv_module_nis=n/a
- py_cv_module_ossaudiodev=n/a
- py_cv_module_pwd=n/a
- py_cv_module_spwd=n/a
- py_cv_module_syslog=n/a
+ py_cv_module_fcntl=n/a
+ py_cv_module_resource=n/a
+ py_cv_module_readline=n/a
+ py_cv_module_termios=n/a
py_cv_module_=n/a
- ;; #(
+ ;; #(
+ Emscripten/node*) :
+ ;; #(
WASI/*) :
-
-
- py_cv_module__ctypes=n/a
- py_cv_module__ctypes_test=n/a
- py_cv_module__curses=n/a
- py_cv_module__curses_panel=n/a
- py_cv_module__dbm=n/a
- py_cv_module__gdbm=n/a
- py_cv_module__scproxy=n/a
- py_cv_module__tkinter=n/a
- py_cv_module__xxsubinterpreters=n/a
- py_cv_module_grp=n/a
- py_cv_module_nis=n/a
- py_cv_module_ossaudiodev=n/a
- py_cv_module_pwd=n/a
- py_cv_module_spwd=n/a
- py_cv_module_syslog=n/a
- py_cv_module_=n/a
-
+ ;; #(
+ *) :
+ ;;
+esac
;; #(
*) :