@@ -316,21 +316,17 @@ library_dirs = $PREFIX/lib
316316include_dirs = $PREFIX /include
317317NUMPY
318318
319- cat > $ROOT /${PYDK_PYTHON_HOST_PLATFORM} -shell.sh << END
320- #!/bin/bash
321- export ROOT=${SDKROOT}
322- export SDKROOT=${SDKROOT}
323319
324- export PYBUILD= \$ {PYBUILD:- $PYBUILD }
325- export PYMAJOR= \$ (echo -n \$ PYBUILD|cut -d. -f1)
326- export PYMINOR= \$ (echo -n \$ PYBUILD|cut -d. -f2)
320+ . scripts/make-shells.sh
321+
322+ # C/C++/cmake shell
327323
328- export CARGO_HOME=\$ {CARGO_HOME:-${SDKROOT} }/rust
329- export RUSTUP_HOME=\$ {RUSTUP_HOME:-${SDKROOT} }/rust
330- mkdir -p \$ {CARGO_HOME}/bin
331- export PATH=\$ {CARGO_HOME}/bin:\$ PATH
324+ cat >> $ROOT /${PYDK_PYTHON_HOST_PLATFORM} -shell.sh << END
332325
333- export PANDA_PRC_DIR=${SDKROOT} /support
326+ export PS1="[PyDK:emsdk] \w $ "
327+
328+ export PYTHONSTARTUP="${SDKROOT} /support/__EMSCRIPTEN__.py"
329+ > \$ {HOME}/.pythonrc.py
334330
335331export EMSDK_QUIET=1
336332export EM_IGNORE_SANITY=1
352348
353349export SYS_PYTHON=${SYS_PYTHON}
354350export EMSDK_PYTHON=${SYS_PYTHON}
355-
356- export PATH=${HOST_PREFIX} /bin:\$ PATH:\$ {SDKROOT}/devices/emsdk/usr/bin
357- export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
358-
359- export PLATFORM_TRIPLET=${PYDK_PYTHON_HOST_PLATFORM}
360- export PREFIX=$PREFIX
361- export PYTHONPYCACHEPREFIX=${PYTHONPYCACHEPREFIX:- $PYTHONPYCACHEPREFIX }
362- mkdir -p \$ PYTHONPYCACHEPREFIX
363-
364- # so pip does not think everything in ~/.local is useable
365- export HOME=${SDKROOT}
366-
367- export PYTHONDONTWRITEBYTECODE=1
368- export PYTHONSTARTUP="${SDKROOT} /support/__EMSCRIPTEN__.py"
369- > \$ {HOME}/.pythonrc.py
370-
371- export PS1="[PyDK:wasm] \w $ "
372-
373351export _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__emscripten_
374352
375353END
376354
355+ # python shell
377356cat > $HOST_PREFIX /bin/python3-wasm << END
378357#!/bin/bash
379358
404383
405384chmod +x $HOST_PREFIX /bin/python3-wasm
406385
386+
387+
407388cp -f $HOST_PREFIX /bin/python3-wasm ${SDKROOT} /
408389
409390# TODO: FIXME:
0 commit comments