121121
122122# CFLAGS="-DHAVE_FFI_PREP_CIF_VAR=1 -DHAVE_FFI_PREP_CLOSURE_LOC=1 -DHAVE_FFI_CLOSURE_ALLOC=1"
123123
124- CONFIG_SITE=$ROOT /src/cpython/Tools/wasm/config.site-wasm32-emscripten\
124+ CONFIG_SITE=$ROOT /src/cpython/Tools/wasm/config.site-wasm32-emscripten \
125125 OPT=" $CPOPTS -DNDEBUG -fwrapv" \
126126 eval emconfigure $ROOT /src/cpython/configure -C --without-pymalloc --disable-ipv6 \
127127 --cache-file=${PYTHONPYCACHEPREFIX} /config.cache \
191191 fi
192192done
193193
194+ for arg do
195+ shift
196+ [ "\$ arg" = "-I/usr/include" ] && continue
197+ [ "\$ arg" = "-I/usr/include/SDL2" ] && continue
198+ [ "\$ arg" = "-L/usr/lib64" ] && continue
199+ [ "\$ arg" = "-L/usr/lib" ] && continue
200+ set -- "\$ @" "\$ arg"
201+ done
202+
194203SHARED=""
195204IS_SHARED=false
196205
@@ -223,6 +232,12 @@ set tabsize 4
223232set tabstospaces
224233END
225234
235+ cat > ${PYTHONPYCACHEPREFIX} /.numpy-site.cfg << NUMPY
236+ [DEFAULT]
237+ library_dirs = $PREFIX /lib
238+ include_dirs = $PREFIX /include
239+ NUMPY
240+
226241cat > $ROOT /${PYDK_PYTHON_HOST_PLATFORM} -shell.sh << END
227242#!/bin/bash
228243
@@ -233,10 +248,11 @@ then
233248else
234249 . ${ROOT} /config
235250 . ${ROOT} /emsdk/emsdk_env.sh
251+ export PATH=$ROOT /emsdk/upstream/emscripten/system/bin:\$ PATH
252+ export PKG_CONFIG_PATH="${PREFIX} /lib/pkgconfig"
236253fi
237254
238255export PATH=${HOST_PREFIX} /bin:\$ PATH
239- export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}
240256export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
241257export HOME=${PYTHONPYCACHEPREFIX}
242258export PLATFORM_TRIPLET=${PYDK_PYTHON_HOST_PLATFORM}
@@ -250,12 +266,6 @@ export PS1="[PyDK:wasm] \w $ "
250266
251267export _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata__emscripten_
252268
253- cat >${PYTHONPYCACHEPREFIX} /.numpy-site.cfg <<NUMPY
254- [DEFAULT]
255- library_dirs = $PREFIX /lib
256- include_dirs = $PREFIX /include
257- NUMPY
258-
259269END
260270
261271cat > $HOST_PREFIX /bin/python3-wasm << END
0 commit comments