@@ -62,8 +62,8 @@ On Windows execute the following
6262
6363``` powershell
6464cd .\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 *
6767git apply -v Windows-emscripten-clang20-1-CrossCompile.patch
6868git apply -v emscripten-clang20-2-shift-temporary-files-to-tmp-dir.patch
6969```
@@ -113,9 +113,9 @@ cd build
113113emcmake cmake -DCMAKE_BUILD_TYPE=Release `
114114 -DLLVM_HOST_TRIPLE=wasm32-unknown-emscripten `
115115 -DLLVM_ENABLE_ASSERTIONS=ON `
116- -DLLVM_TARGETS_TO_BUILD="${{ matrix.llvm_targets_to_build }} " `
116+ -DLLVM_TARGETS_TO_BUILD="WebAssembly " `
117117 -DLLVM_ENABLE_LIBEDIT=OFF `
118- -DLLVM_ENABLE_PROJECTS="${{ matrix.llvm_enable_projects }} " `
118+ -DLLVM_ENABLE_PROJECTS="clang;lld " `
119119 -DLLVM_ENABLE_ZSTD=OFF `
120120 -DLLVM_ENABLE_LIBXML2=OFF `
121121 -DCLANG_ENABLE_STATIC_ANALYZER=OFF `
@@ -192,13 +192,12 @@ emmake make -j $(nproc --all) check-cppinterop
192192To build and test your Emscripten build of CppInterOp on Windows execute the following
193193
194194``` powershell
195- emcmake cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} `
195+ emcmake cmake -DCMAKE_BUILD_TYPE=Release `
196196 -DCMAKE_PREFIX_PATH="$env:PREFIX" `
197197 -DLLVM_DIR="$env:LLVM_BUILD_DIR\lib\cmake\llvm" `
198198 -DLLD_DIR="$env:LLVM_BUILD_DIR\lib\cmake\lld" `
199199 -DClang_DIR="$env:LLVM_BUILD_DIR\lib\cmake\clang" `
200200 -DBUILD_SHARED_LIBS=ON `
201- -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} `
202201 -DCMAKE_INSTALL_PREFIX="$env:PREFIX" `
203202 -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ON `
204203 -DLLVM_ENABLE_WERROR=On `
0 commit comments