@@ -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