@@ -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
```
@@ -106,9 +106,9 @@ cd build
106
106
emcmake cmake -DCMAKE_BUILD_TYPE=Release `
107
107
-DLLVM_HOST_TRIPLE=wasm32-unknown-emscripten `
108
108
-DLLVM_ENABLE_ASSERTIONS=ON `
109
- -DLLVM_TARGETS_TO_BUILD="${{ matrix.llvm_targets_to_build }} " `
109
+ -DLLVM_TARGETS_TO_BUILD="WebAssembly " `
110
110
-DLLVM_ENABLE_LIBEDIT=OFF `
111
- -DLLVM_ENABLE_PROJECTS="${{ matrix.llvm_enable_projects }} " `
111
+ -DLLVM_ENABLE_PROJECTS="clang;lld " `
112
112
-DLLVM_ENABLE_ZSTD=OFF `
113
113
-DLLVM_ENABLE_LIBXML2=OFF `
114
114
-DCLANG_ENABLE_STATIC_ANALYZER=OFF `
@@ -185,13 +185,12 @@ emmake make -j $(nproc --all) check-cppinterop
185
185
To build and test your Emscripten build of CppInterOp on Windows execute the following
186
186
187
187
``` powershell
188
- emcmake cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} `
188
+ emcmake cmake -DCMAKE_BUILD_TYPE=Release `
189
189
-DCMAKE_PREFIX_PATH="$env:PREFIX" `
190
190
-DLLVM_DIR="$env:LLVM_BUILD_DIR\lib\cmake\llvm" `
191
191
-DLLD_DIR="$env:LLVM_BUILD_DIR\lib\cmake\lld" `
192
192
-DClang_DIR="$env:LLVM_BUILD_DIR\lib\cmake\clang" `
193
193
-DBUILD_SHARED_LIBS=ON `
194
- -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} `
195
194
-DCMAKE_INSTALL_PREFIX="$env:PREFIX" `
196
195
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON `
197
196
-DLLVM_ENABLE_WERROR=On `
0 commit comments