Skip to content

Commit 07ad756

Browse files
committed
Ninja build
1 parent 5d8643e commit 07ad756

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

azure-pipelines.yml

+9-4
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,21 @@ jobs:
7272

7373
steps:
7474
- script: |
75+
choco install ninja
76+
displayName: Install Ninja
77+
78+
- script: |
79+
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd" -arch=x64
7580
mkdir llvm_build
7681
cd llvm_build
77-
cmake -G "Visual Studio 16 2019" .. -Thost=x64 -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_ENABLE_Z3_SOLVER=OFF -DCMAKE_SYSTEM_VERSION=6.1 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=10.0 -DLLVM_USE_CRT_DEBUG=MTd -DLLVM_USE_CRT_RELEASE=MT
82+
cmake -G "Ninja" .. -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="./Release" -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_ENABLE_Z3_SOLVER=OFF -DCMAKE_SYSTEM_VERSION=6.1 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=10.0 -DLLVM_USE_CRT_DEBUG=MTd -DLLVM_USE_CRT_RELEASE=MT
7883
displayName: Configure LLVM
7984
8085
- script: |
86+
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd" -arch=x64
8187
cd llvm_build
82-
cmake --build . --config Release -- /maxcpucount
88+
cmake --build . --config Release
89+
cmake --install . --config Release
8390
displayName: Build LLVM
8491
8592
- script: |
@@ -104,8 +111,6 @@ jobs:
104111
mkdir cmake
105112
cd ..\
106113
xcopy "..\..\..\llvm_build\Release" ".\Release" /E
107-
xcopy "..\..\..\llvm_build\include" ".\include" /E
108-
xcopy "..\..\..\llvm_build\lib\cmake" ".\lib\cmake" /E
109114
cd ..\
110115
7z a -t7z -m0=lzma2 -mx=9 -aoa -r "llvmlibs_mt.7z" *
111116
displayName: Package LLVM Libraries

0 commit comments

Comments
 (0)