@@ -37,35 +37,26 @@ jobs:
3737 - name : Setup default Build Type on *nux
3838 if : ${{ runner.os != 'windows' }}
3939 run : |
40- os="${{ matrix.os }}"
41- if [[ "${os}" == "macos"* ]]; then
42- echo "ncpus=$(sysctl -n hw.ncpu)" >> $GITHUB_ENV
43- else
44- echo "ncpus=$(nproc --all)" >> $GITHUB_ENV
45- fi
40+ echo "ncpus=$(nproc --all)" >> $GITHUB_ENV
4641
47- - name : Setup default Build Type on Windows
48- if : ${{ runner.os == 'windows' }}
49- run : |
50- $env:ncpus=$([Environment]::ProcessorCount)
51- echo "ncpus=$env:ncpus" >> $env:GITHUB_ENV
52-
5342 - name : Setup emsdk
5443 shell : bash -l {0}
5544 run : |
56- emsdk install ${{matrix.emsdk_ver}}
45+ cd $HOME
46+ git clone https://github.com/emscripten-core/emsdk.git
47+ cd emsdk
48+ ./emsdk install ${{ matrix.emsdk_ver }}
5749
5850 - name : Build xeus-cpp
5951 shell : bash -l {0}
6052 run : |
61- emsdk activate ${{matrix.emsdk_ver}}
62- source $CONDA_EMSDK_DIR /emsdk_env.sh
53+ $HOME/emsdk/ emsdk activate ${{matrix.emsdk_ver}}
54+ source $HOME/emsdk /emsdk_env.sh
6355 micromamba create -f environment-wasm-host.yml --platform=emscripten-wasm32
6456
6557 mkdir build
6658 pushd build
6759
68- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/xeus-cpp-wasm-build
6960 export PREFIX=$MAMBA_ROOT_PREFIX/envs/xeus-cpp-wasm-host
7061 echo "PREFIX=$PREFIX" >> $GITHUB_ENV
7162 export CMAKE_PREFIX_PATH=$PREFIX
7869 -DXEUS_CPP_EMSCRIPTEN_WASM_BUILD=ON \
7970 -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
8071 ..
81- EMCC_CFLAGS='-sERROR_ON_UNDEFINED_SYMBOLS=0' emmake make -j ${{ env.ncpus }} install
72+ emmake make -j ${{ env.ncpus }} install
8273
8374 - name : Jupyter Lite integration
8475 shell : bash -l {0}
0 commit comments