@@ -1147,18 +1147,21 @@ jobs:
1147
1147
clang-runtime : ' 19'
1148
1148
cling : Off
1149
1149
micromamba_shell_init : bash
1150
+ emsdk_ver : " 3.1.45"
1150
1151
- name : osx14-arm-clang-clang-repl-19-emscripten_wasm
1151
1152
os : macos-14
1152
1153
compiler : clang
1153
1154
clang-runtime : ' 19'
1154
1155
cling : Off
1155
1156
micromamba_shell_init : bash
1157
+ emsdk_ver : " 3.1.45"
1156
1158
- name : osx13-x86-clang-clang-repl-19-emscripten_wasm
1157
1159
os : macos-13
1158
1160
compiler : clang
1159
1161
clang-runtime : ' 19'
1160
1162
cling : Off
1161
1163
micromamba_shell_init : bash
1164
+ emsdk_ver : " 3.1.45"
1162
1165
1163
1166
steps :
1164
1167
- uses : actions/checkout@v4
@@ -1214,7 +1217,9 @@ jobs:
1214
1217
- name : Setup emsdk
1215
1218
shell : bash -l {0}
1216
1219
run : |
1217
- emsdk install 3.1.45
1220
+ git clone https://github.com/emscripten-core/emsdk.git
1221
+ cd emsdk
1222
+ ./emsdk install ${{ matrix.emsdk_ver }}
1218
1223
1219
1224
- name : Restore Cache LLVM/Clang runtime build directory
1220
1225
uses : actions/cache/restore@v4
@@ -1229,11 +1234,10 @@ jobs:
1229
1234
if : ${{ runner.os != 'windows' }}
1230
1235
shell : bash -l {0}
1231
1236
run : |
1232
- emsdk activate 3.1.45
1233
- source $CONDA_EMSDK_DIR /emsdk_env.sh
1237
+ ./ emsdk/emsdk activate ${{matrix.emsdk_ver}}
1238
+ source ./emsdk /emsdk_env.sh
1234
1239
micromamba create -f environment-wasm.yml --platform=emscripten-wasm32
1235
1240
1236
- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm-build
1237
1241
export PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm
1238
1242
export CMAKE_PREFIX_PATH=$PREFIX
1239
1243
export CMAKE_SYSTEM_PREFIX_PATH=$PREFIX
@@ -1299,14 +1303,13 @@ jobs:
1299
1303
- name : Build xeus-cpp
1300
1304
shell : bash -l {0}
1301
1305
run : |
1302
- emsdk activate 3.1.45
1303
- source $CONDA_EMSDK_DIR /emsdk_env.sh
1306
+ ./ emsdk/emsdk activate ${{matrix.emsdk_ver}}
1307
+ source ./emsdk /emsdk_env.sh
1304
1308
micromamba activate CppInterOp-wasm
1305
1309
git clone https://github.com/compiler-research/xeus-cpp.git
1306
1310
cd ./xeus-cpp
1307
1311
mkdir build
1308
1312
pushd build
1309
- export EMPACK_PREFIX=$MAMBA_ROOT_PREFIX/envs/CppInterOp-wasm-build
1310
1313
export CMAKE_PREFIX_PATH=${{ env.PREFIX }}
1311
1314
export CMAKE_SYSTEM_PREFIX_PATH=${{ env.PREFIX }}
1312
1315
emcmake cmake \
0 commit comments