@@ -1152,18 +1152,21 @@ jobs:
1152
1152
clang-runtime : ' 19'
1153
1153
cling : Off
1154
1154
micromamba_shell_init : bash
1155
+ emsdk_ver : " 3.1.45"
1155
1156
- name : osx15-arm-clang-clang-repl-19-emscripten_wasm
1156
1157
os : macos-15
1157
1158
compiler : clang
1158
1159
clang-runtime : ' 19'
1159
1160
cling : Off
1160
1161
micromamba_shell_init : bash
1162
+ emsdk_ver : " 3.1.45"
1161
1163
- name : osx13-x86-clang-clang-repl-19-emscripten_wasm
1162
1164
os : macos-13
1163
1165
compiler : clang
1164
1166
clang-runtime : ' 19'
1165
1167
cling : Off
1166
1168
micromamba_shell_init : bash
1169
+ emsdk_ver : " 3.1.45"
1167
1170
1168
1171
steps :
1169
1172
- uses : actions/checkout@v4
@@ -1219,7 +1222,9 @@ jobs:
1219
1222
- name : Setup emsdk
1220
1223
shell : bash -l {0}
1221
1224
run : |
1222
- emsdk install 3.1.45
1225
+ git clone https://github.com/emscripten-core/emsdk.git
1226
+ cd emsdk
1227
+ ./emsdk install ${{ matrix.emsdk_ver }}
1223
1228
1224
1229
- name : Restore Cache LLVM/Clang runtime build directory
1225
1230
uses : actions/cache/restore@v4
@@ -1234,11 +1239,10 @@ jobs:
1234
1239
if : ${{ runner.os != 'windows' }}
1235
1240
shell : bash -l {0}
1236
1241
run : |
1237
- emsdk activate 3.1.45
1238
- source $CONDA_EMSDK_DIR /emsdk_env.sh
1242
+ ./ emsdk/emsdk activate ${{matrix.emsdk_ver}}
1243
+ source ./emsdk /emsdk_env.sh
1239
1244
micromamba create -f environment-wasm.yml --platform=emscripten-wasm32
1240
1245
1241
- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm-build
1242
1246
export PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm
1243
1247
export CMAKE_PREFIX_PATH=$PREFIX
1244
1248
export CMAKE_SYSTEM_PREFIX_PATH=$PREFIX
@@ -1304,14 +1308,13 @@ jobs:
1304
1308
- name : Build xeus-cpp
1305
1309
shell : bash -l {0}
1306
1310
run : |
1307
- emsdk activate 3.1.45
1308
- source $CONDA_EMSDK_DIR /emsdk_env.sh
1311
+ ./ emsdk/emsdk activate ${{matrix.emsdk_ver}}
1312
+ source ./emsdk /emsdk_env.sh
1309
1313
micromamba activate CppInterOp-wasm
1310
1314
git clone https://github.com/compiler-research/xeus-cpp.git
1311
1315
cd ./xeus-cpp
1312
1316
mkdir build
1313
1317
pushd build
1314
- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm-build
1315
1318
export CMAKE_PREFIX_PATH=${{ env.PREFIX }}
1316
1319
export CMAKE_SYSTEM_PREFIX_PATH=${{ env.PREFIX }}
1317
1320
emcmake cmake \
0 commit comments