Skip to content

[LLVM] Turn off DIA SDK so VS Enterprise is not assumed #36

[LLVM] Turn off DIA SDK so VS Enterprise is not assumed

[LLVM] Turn off DIA SDK so VS Enterprise is not assumed #36

Workflow file for this run

name: build
concurrency:
group: build-${{ github.head_ref }}
cancel-in-progress: true
on:
push:
branches:
- main
tags-ignore:
- llvmorg-*
pull_request:
branches:
- main
jobs:
build:
name: Build llvm on Windows
runs-on: windows-2022
strategy:
matrix:
rtlib: ["MultiThreadedDLL"]
steps:
- name: Install dependency
uses: crazy-max/ghaction-chocolatey@v1
with:
args: install cmake ninja vswhere
- uses: GuillaumeFalourd/setup-windows10-sdk-action@v1
with:
sdk-version: 19041
- name: Build llvm
run: |
$vsPath = (vswhere -latest -property installationPath)
Import-Module (Join-Path $vsPath "Common7\Tools\Microsoft.VisualStudio.DevShell.dll")
Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation -DevCmdArguments "-arch=x64 -host_arch=x64 -winsdk=10.0.19041.0"
$Env:CC = "clang-cl"
$Env:CXX = "clang-cl"
$cmake_sys_ver = "10.0.19041.0"
git clone --branch llvmorg-16.0.6 --depth 1 https://github.com/llvm/llvm-project.git
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
cmake --build build
- name: Package llvm
run: |
cmake --build build --target package
- name: Upload Artifact
uses: actions/upload-artifact@v2
with:
name: llvm-${{ matrix.rtlib }}
path: build/*.zip
retention-days: 14