@@ -550,10 +550,11 @@ jobs:
550550 if : ${{ runner.os != 'windows' }}
551551 shell : bash -l {0}
552552 run : |
553+ set -e
553554 ./emsdk/emsdk activate ${{matrix.emsdk_ver}}
554555 source ./emsdk/emsdk_env.sh
555556 micromamba create -f environment-wasm.yml --platform=emscripten-wasm32
556-
557+ export SYSROOT_PATH=$PWD/emsdk/upstream/emscripten/cache/sysroot
557558 export PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm
558559 export CMAKE_PREFIX_PATH=$PREFIX
559560 export CMAKE_SYSTEM_PREFIX_PATH=$PREFIX
@@ -587,6 +588,7 @@ jobs:
587588 -DCMAKE_INSTALL_PREFIX=$PREFIX \
588589 -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
589590 -DLLVM_ENABLE_WERROR=On \
591+ -DSYSROOT_PATH=$SYSROOT_PATH \
590592 ../
591593 else
592594 emcmake cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
@@ -599,13 +601,15 @@ jobs:
599601 -DCMAKE_INSTALL_PREFIX=$PREFIX \
600602 -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
601603 -DLLVM_ENABLE_WERROR=On \
604+ -DSYSROOT_PATH=$SYSROOT_PATH \
602605 ../
603606 fi
604-
605- emmake make -j ${{ env.ncpus }} install
606607
608+ emmake make -j ${{ env.ncpus }} check-cppinterop
609+ emmake make -j ${{ env.ncpus }} install
607610 cd ..
608-
611+
612+ echo "SYSROOT_PATH=$SYSROOT_PATH" >> $GITHUB_ENV
609613 echo "CB_PYTHON_DIR=$CB_PYTHON_DIR" >> $GITHUB_ENV
610614 echo "CPPINTEROP_BUILD_DIR=$CPPINTEROP_BUILD_DIR" >> $GITHUB_ENV
611615 echo "CPPINTEROP_DIR=$CPPINTEROP_DIR" >> $GITHUB_ENV
@@ -618,7 +622,6 @@ jobs:
618622 run : |
619623 ./emsdk/emsdk activate ${{matrix.emsdk_ver}}
620624 source ./emsdk/emsdk_env.sh
621- export SYSROOT_PATH=$PWD/emsdk/upstream/emscripten/cache/sysroot
622625 micromamba activate CppInterOp-wasm
623626 git clone --depth=1 https://github.com/compiler-research/xeus-cpp.git
624627 cd ./xeus-cpp
@@ -633,6 +636,6 @@ jobs:
633636 -DXEUS_CPP_EMSCRIPTEN_WASM_BUILD=ON \
634637 -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
635638 -DCppInterOp_DIR="${{ env.CPPINTEROP_BUILD_DIR }}/lib/cmake/CppInterOp" \
636- -DSYSROOT_PATH=$SYSROOT_PATH \
639+ -DSYSROOT_PATH=${{ env. SYSROOT_PATH }} \
637640 ..
638641 emmake make -j ${{ env.ncpus }} install
0 commit comments