You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I propose to add a tool that automates WebAssembly builds and guides developers through installation process of SDKs.
Pitch
It is not trivial to build Python on WebAssembly platforms. Developers have to install the correct SDKs, active them or set env vars. They also have to build a build Python interpreter before they can compile Python to WASM. Each variant requires wrappers for configure and make and several configure arguments.
I'm going to automate the steps with a Python script. The script features several build profiles and can run tests, too.
$ ./Tools/wasm/wasm_builder.py emscripten-browser compile
$ ./Tools/wasm/wasm_builder.py emscripten-node-dl test
$ ./Tools/wasm/wasm_builder.py wasi test
Activity
gh-95853: Add script to automate WASM build (GH-95828)
pythongh-95853: Add script to automate WASM build (pythonGH-95828)
pythongh-95853: Address wasm build and test issues
pythongh-95853: Address wasm build and test issues
gh-95853: Address wasm build and test issues (GH-95985)
pythongh-95853: WASM: better version and asset handling in scripts
pythongh-95853: WASM: better version and asset handling
gh-95853: WASM: better version and asset handling in scripts (GH-96045)
pythongh-95853: Improve WASM build script
gh-95853: Improve WASM build script (GH-96389)
pythongh-95853: Multiple ops and logging for wasm_build
pythongh-95853: Multiple ops and debug for wasm_build.py
pythongh-95853: Multiple ops and debug for wasm_build.py
pythongh-95853: Multiple ops and debug for wasm_build.py
8 remaining items
pythongh-95853: Multiple ops and debug for wasm_build.py
pythongh-95853: Multiple ops and debug for wasm_build.py
gh-95853: Multiple ops and debug for wasm_build.py (#96744)
pythongh-95853: Add script to automate WASM build (pythonGH-95828)
pythongh-95853: Address wasm build and test issues (pythonGH-95985)
pythongh-95853: WASM: better version and asset handling in scripts (p…
pythongh-95853: Improve WASM build script (pythonGH-96389)
pythongh-95853: Multiple ops and debug for wasm_build.py (python#96744)
Merge branch '3.11' into backport-pythongh-95853-3.11
[3.11] gh-95853: Add script to automate WASM build (GH-95828, GH-95985,