@@ -37,35 +37,26 @@ jobs:
37
37
- name : Setup default Build Type on *nux
38
38
if : ${{ runner.os != 'windows' }}
39
39
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
46
41
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
-
53
42
- name : Setup emsdk
54
43
shell : bash -l {0}
55
44
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 }}
57
49
58
50
- name : Build xeus-cpp
59
51
shell : bash -l {0}
60
52
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
63
55
micromamba create -f environment-wasm-host.yml --platform=emscripten-wasm32
64
56
65
57
mkdir build
66
58
pushd build
67
59
68
- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/xeus-cpp-wasm-build
69
60
export PREFIX=$MAMBA_ROOT_PREFIX/envs/xeus-cpp-wasm-host
70
61
echo "PREFIX=$PREFIX" >> $GITHUB_ENV
71
62
export CMAKE_PREFIX_PATH=$PREFIX
78
69
-DXEUS_CPP_EMSCRIPTEN_WASM_BUILD=ON \
79
70
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON \
80
71
..
81
- EMCC_CFLAGS='-sERROR_ON_UNDEFINED_SYMBOLS=0' emmake make -j ${{ env.ncpus }} install
72
+ emmake make -j ${{ env.ncpus }} install
82
73
83
74
- name : Jupyter Lite integration
84
75
shell : bash -l {0}
0 commit comments