@@ -249,6 +249,12 @@ jobs:
249249 echo "Unsupported compiler - fix YAML file"
250250 }
251251
252+ - name : Install deps on Windows
253+ if : runner.os == 'windows'
254+ run : |
255+ choco install findutils
256+ $env:PATH="C:\Program Files (x86)\GnuWin32\bin;$env:PATH"
257+
252258 - name : Install deps on Linux
253259 if : runner.os == 'Linux'
254260 run : |
@@ -366,18 +372,21 @@ jobs:
366372 if ( "${{ matrix.cling }}" -imatch "On" )
367373 {
368374 cd build
369- cmake -DLLVM_ENABLE_PROJECTS=clang `
375+ cmake -DLLVM_ENABLE_PROJECTS=" clang;lld" `
370376 -DLLVM_EXTERNAL_PROJECTS=cling `
371377 -DLLVM_EXTERNAL_CLING_SOURCE_DIR="$env:CLING_DIR" `
372- -DLLVM_TARGETS_TO_BUILD="host;NVPTX" `
373- -DCMAKE_BUILD_TYPE=Release `
374- -DLLVM_ENABLE_ASSERTIONS=ON `
375- -DLLVM_ENABLE_LLD=ON `
376- -DCLANG_ENABLE_STATIC_ANALYZER=OFF `
377- -DCLANG_ENABLE_ARCMT=OFF `
378- -DCLANG_ENABLE_FORMAT=OFF `
379- -DCLANG_ENABLE_BOOTSTRAP=OFF `
380- ../llvm
378+ -DLLVM_TARGETS_TO_BUILD="WebAssembly;host;NVPTX" `
379+ -DCMAKE_BUILD_TYPE=Release `
380+ -DLLVM_ENABLE_ASSERTIONS=ON `
381+ -DCLANG_ENABLE_STATIC_ANALYZER=OFF `
382+ -DCLANG_ENABLE_ARCMT=OFF `
383+ -DCLANG_ENABLE_FORMAT=OFF `
384+ -DCLANG_ENABLE_BOOTSTRAP=OFF `
385+ -DLLVM_ENABLE_ZSTD=OFF `
386+ -DLLVM_ENABLE_TERMINFO=OFF `
387+ -DLLVM_ENABLE_LIBXML2=OFF `
388+ ..\llvm
389+ cmake --build . --config Release --target lld --parallel ${{ env.ncpus }}
381390 cmake --build . --config Release --target clang --parallel ${{ env.ncpus }}
382391 cmake --build . --config Release --target cling --parallel ${{ env.ncpus }}
383392 # Now build gtest.a and gtest_main for CppInterOp to run its tests.
@@ -399,19 +408,23 @@ jobs:
399408 }
400409 cd build
401410 echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
402- cmake -DLLVM_ENABLE_PROJECTS=clang `
403- -DLLVM_TARGETS_TO_BUILD="host;NVPTX" `
404- -DCMAKE_BUILD_TYPE=Release `
405- -DLLVM_ENABLE_ASSERTIONS=ON `
406- -DLLVM_ENABLE_LLD=ON `
407- -DCLANG_ENABLE_STATIC_ANALYZER=OFF `
408- -DCLANG_ENABLE_ARCMT=OFF `
409- -DCLANG_ENABLE_FORMAT=OFF `
410- -DCLANG_ENABLE_BOOTSTRAP=OFF `
411- ../llvm
412- cmake --build . --config Release --target clang clang-repl --parallel ${{ env.ncpus }}
411+ cmake -DLLVM_ENABLE_PROJECTS="clang;lld" `
412+ -DLLVM_TARGETS_TO_BUILD="WebAssembly;host;NVPTX" `
413+ -DCMAKE_BUILD_TYPE=Release `
414+ -DLLVM_ENABLE_ASSERTIONS=ON `
415+ -DCLANG_ENABLE_STATIC_ANALYZER=OFF `
416+ -DCLANG_ENABLE_ARCMT=OFF `
417+ -DCLANG_ENABLE_FORMAT=OFF `
418+ -DCLANG_ENABLE_BOOTSTRAP=OFF `
419+ -DLLVM_ENABLE_ZSTD=OFF `
420+ -DLLVM_ENABLE_TERMINFO=OFF `
421+ -DLLVM_ENABLE_LIBXML2=OFF `
422+ ..\llvm
423+ cmake --build . --config Release --target clang clang-repl lld --parallel ${{ env.ncpus }}
413424 }
414- cd ../../
425+ cd ..\
426+ rm -r -force $(find.exe . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
427+ cd ..\
415428
416429 - name : Save Cache LLVM/Clang runtime build directory
417430 uses : actions/cache/save@v4
0 commit comments