@@ -62,8 +62,8 @@ On Windows execute the following
62
62
63
63
``` powershell
64
64
cd .\llvm-project\
65
- cp -r ..\patches\llvm\emscripten-clang${{ matrix.clang-runtime }} *
66
- cp -r ..\patches\llvm\Windows-emscripten-clang${{ matrix.clang-runtime }} *
65
+ cp -r ..\patches\llvm\emscripten-clang20 *
66
+ cp -r ..\patches\llvm\Windows-emscripten-clang20 *
67
67
git apply -v Windows-emscripten-clang20-1-CrossCompile.patch
68
68
git apply -v emscripten-clang20-2-shift-temporary-files-to-tmp-dir.patch
69
69
```
@@ -113,9 +113,9 @@ cd build
113
113
emcmake cmake -DCMAKE_BUILD_TYPE=Release `
114
114
-DLLVM_HOST_TRIPLE=wasm32-unknown-emscripten `
115
115
-DLLVM_ENABLE_ASSERTIONS=ON `
116
- -DLLVM_TARGETS_TO_BUILD="${{ matrix.llvm_targets_to_build }} " `
116
+ -DLLVM_TARGETS_TO_BUILD="WebAssembly " `
117
117
-DLLVM_ENABLE_LIBEDIT=OFF `
118
- -DLLVM_ENABLE_PROJECTS="${{ matrix.llvm_enable_projects }} " `
118
+ -DLLVM_ENABLE_PROJECTS="clang;lld " `
119
119
-DLLVM_ENABLE_ZSTD=OFF `
120
120
-DLLVM_ENABLE_LIBXML2=OFF `
121
121
-DCLANG_ENABLE_STATIC_ANALYZER=OFF `
@@ -192,13 +192,12 @@ emmake make -j $(nproc --all) check-cppinterop
192
192
To build and test your Emscripten build of CppInterOp on Windows execute the following
193
193
194
194
``` powershell
195
- emcmake cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} `
195
+ emcmake cmake -DCMAKE_BUILD_TYPE=Release `
196
196
-DCMAKE_PREFIX_PATH="$env:PREFIX" `
197
197
-DLLVM_DIR="$env:LLVM_BUILD_DIR\lib\cmake\llvm" `
198
198
-DLLD_DIR="$env:LLVM_BUILD_DIR\lib\cmake\lld" `
199
199
-DClang_DIR="$env:LLVM_BUILD_DIR\lib\cmake\clang" `
200
200
-DBUILD_SHARED_LIBS=ON `
201
- -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} `
202
201
-DCMAKE_INSTALL_PREFIX="$env:PREFIX" `
203
202
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON `
204
203
-DLLVM_ENABLE_WERROR=On `
0 commit comments