mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 15:08:51 +00:00
build_pyodide.sh - use emsdk from pyodide
This commit is contained in:
@@ -14,18 +14,11 @@ source .venv/bin/activate
|
|||||||
uv pip install pyodide-build
|
uv pip install pyodide-build
|
||||||
# `uv run` is required, so xbuildenv would skip using `pip`.
|
# `uv run` is required, so xbuildenv would skip using `pip`.
|
||||||
uv run pyodide xbuildenv install
|
uv run pyodide xbuildenv install
|
||||||
|
uv run pyodide xbuildenv install-emscripten
|
||||||
|
|
||||||
# Emscripten doesn't come with xbuildenv.
|
EMSDK_ROOT=$(pyodide config get emscripten_dir)
|
||||||
if [ ! -d emsdk ]; then
|
source ${EMSDK_ROOT}/emsdk_env.sh
|
||||||
git clone https://github.com/emscripten-core/emsdk
|
|
||||||
fi
|
|
||||||
pushd emsdk
|
|
||||||
PYODIDE_EMSCRIPTEN_VERSION=$(pyodide config get emscripten_version)
|
|
||||||
./emsdk install ${PYODIDE_EMSCRIPTEN_VERSION}
|
|
||||||
./emsdk activate ${PYODIDE_EMSCRIPTEN_VERSION}
|
|
||||||
source emsdk_env.sh
|
|
||||||
which emcc
|
which emcc
|
||||||
popd
|
|
||||||
|
|
||||||
mkdir -p packages/ifcopenshell
|
mkdir -p packages/ifcopenshell
|
||||||
VERSION=`cat IfcOpenShell/VERSION`
|
VERSION=`cat IfcOpenShell/VERSION`
|
||||||
|
|||||||
Reference in New Issue
Block a user