2222 env :
2323 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2424 with :
25- tag_name : llvmorg-17.0 .6
26- release_name : llvmorg-17.0 .6
25+ tag_name : llvmorg-19.1 .6
26+ release_name : llvmorg-19.1 .6
2727 draft : true
2828 prerelease : true
2929
@@ -38,55 +38,54 @@ jobs:
3838 - name : Install dependency
3939 uses : crazy-max/ghaction-chocolatey@v1
4040 with :
41- args : install cmake ninja vswhere 7zip.install
41+ args : install --no-progress ninja vswhere 7zip.install
4242 - name : Upgrade dependency
4343 uses : crazy-max/ghaction-chocolatey@v1
4444 with :
45- args : upgrade llvm
45+ args : upgrade --no-progress llvm
4646
4747 - uses : GuillaumeFalourd/setup-windows10-sdk-action@v2
4848 with :
49- sdk-version : 22621
49+ sdk-version : 26100
5050
51- - name : Checkout by pushing tags
51+ - name : Checkout llvm
5252 if : ${{ github.event_name == 'push' }}
53- run : git clone --branch llvmorg-17.0 .6 --depth 1 https://github.com/llvm/llvm-project.git
53+ run : git clone --quiet -- branch llvmorg-19.1 .6 --depth 1 https://github.com/llvm/llvm-project.git
5454
5555 - name : Build llvm stage 1
5656 run : |
5757 $vsPath = (vswhere -latest -property installationPath)
5858 Import-Module (Join-Path $vsPath "Common7\Tools\Microsoft.VisualStudio.DevShell.dll")
59- Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation -DevCmdArguments "-arch=x64 -host_arch=x64 -winsdk=10.0.22621.0"
59+ Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation -DevCmdArguments "-arch=x64 -host_arch=x64 -winsdk=10.0.26100.0"
60+ $prefix = "$pwd\prefix"
6061 $Env:CC = "clang-cl"
6162 $Env:CXX = "clang-cl"
62- $cmake_sys_ver = "10.0.22621.0"
63- cmake -Bbuild -GNinja "-DCMAKE_SYSTEM_VERSION= $cmake_sys_ver" -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=ZIP "-DCMAKE_INSTALL_PREFIX=$pwd\\prefix" -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\\llvm
64- cmake --build build --target package
65- Expand-Archive -Path build/*.zip -DestinationPath "$pwd"
63+ $cmake_mt = (Get-Command mt).Path
64+ $cmake_sys_ver = "10.0.26100.0"
65+ cmake -Bbuild -GNinja -DCMAKE_SYSTEM_VERSION=$cmake_sys_ver -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=$prefix -DCMAKE_MT=$cmake_mt -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\llvm
66+ cmake --build build --target install
6667 Remove-Item -Recurse -Force build
6768
6869 - name : Build llvm stage 2
6970 run : |
7071 $vsPath = (vswhere -latest -property installationPath)
7172 Import-Module (Join-Path $vsPath "Common7\Tools\Microsoft.VisualStudio.DevShell.dll")
72- Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation -DevCmdArguments "-arch=x64 -host_arch=x64 -winsdk=10.0.22621.0"
73- $Env:CC = "$pwd\\LLVM-17.0.6-win64\\bin\\clang-cl.exe"
74- $Env:CXX = "$pwd\\LLVM-17.0.6-win64\\bin\\clang-cl.exe"
75- $cmake_sys_ver = "10.0.22621.0"
76- cmake -Bbuild -GNinja "-DCMAKE_SYSTEM_VERSION=$cmake_sys_ver" -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=ZIP "-DCMAKE_INSTALL_PREFIX=$pwd\\prefix" -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\\llvm
77- cmake --build build --target package
73+ Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation -DevCmdArguments "-arch=x64 -host_arch=x64 -winsdk=10.0.26100.0"
74+ $prefix = "$pwd\prefix"
75+ $Env:CC = "$prefix\bin\clang-cl.exe"
76+ $Env:CXX = "$prefix\bin\clang-cl.exe"
77+ $cmake_mt = (Get-Command mt).Path
78+ $cmake_sys_ver = "10.0.26100.0"
79+ cmake -Bbuild -GNinja -DCMAKE_SYSTEM_VERSION=$cmake_sys_ver -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=$prefix -DCMAKE_MT=$cmake_mt -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\llvm
80+ cmake --build build --target install
7881
7982 - name : Repack zip package
8083 run : |
81- $name = (Get-Item build/LLVM-*.zip).Name
82- $basename = (Get-Item build/LLVM-*.zip).BaseName
83- Remove-Item -Recurse -Force "$basename"
84- Expand-Archive -Path "build/$name" -DestinationPath "$pwd"
85- Remove-Item "build/$name"
86- 7z a -mx=9 -tzip -mtm=off -mtc=off -mta=off "build/$name" "$basename"
84+ Rename-Item prefix LLVM-19.1.6-win64
85+ 7z a -mx=9 -tzip -mtm=off -mtc=off -mta=off LLVM-19.1.6-win64-${{ matrix.rtlib }}.zip LLVM-19.1.6-win64
8786
8887 - name : Upload LLVM zip package
8988 env :
9089 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9190 run : |
92- gh release upload LLVM-17.0.6-win64-${{ matrix.rtlib }}. zip build/ *.zip --clobber
91+ gh release upload LLVM-*. zip LLVM- *.zip --clobber
0 commit comments