/
vs2017-hosted-advanced.yml
42 lines (39 loc) · 1.66 KB
/
vs2017-hosted-advanced.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Copyright (c) 2019-2020-2021-2022 Luca Cappa
# Released under the term specified in file LICENSE.txt
# SPDX short identifier: MIT
pool:
vmImage: vs2017-win2016
variables:
vcpkgPackages: 'sqlite3'
system.debug: true
vcpkgGitCommitId: 30124253eecff36bc90f73341edbfb4f845e2a1e
steps:
- task: lucappa.cmake-ninja-vcpkg-tasks.d855c326-b1c0-4d6f-b1c7-440ade6835fb.run-vcpkg@0
displayName: 'Run vcpkg'
inputs:
vcpkgGitCommitId: $(vcpkgGitCommitId)
vcpkgTriplet: 'x64-windows'
vcpkgArguments: '$(vcpkgPackages)'
- task: lucappa.cmake-ninja-vcpkg-tasks.f2b1ec7d-bc54-4cc8-b9ed-1bc7f37c9dc6.run-cmake@0
displayName: 'CMake+Ninja'
inputs:
cmakeListsOrSettingsJson: CMakeListsTxtAdvanced
cmakeListsTxtPath: '$(Build.SourcesDirectory)/cmakeliststxt/CMakeLists.txt'
useVcpkgToolchainFile: true
buildDirectory: '$(Build.BinariesDirectory)/ninja'
cmakeAppendedArgs: '-G Ninja '
- task: lucappa.cmake-ninja-vcpkg-tasks.f2b1ec7d-bc54-4cc8-b9ed-1bc7f37c9dc6.run-cmake@0
displayName: 'CMake+VS15'
inputs:
cmakeListsOrSettingsJson: CMakeListsTxtAdvanced
cmakeListsTxtPath: '$(Build.SourcesDirectory)/cmakeliststxt/CMakeLists.txt'
useVcpkgToolchainFile: true
buildDirectory: '$(Build.BinariesDirectory)/vs15'
cmakeAppendedArgs: '-G "Visual Studio 15 2017" -A x64'
- task: lucappa.cmake-ninja-vcpkg-tasks.f2b1ec7d-bc54-4cc8-b9ed-1bc7f37c9dc6.run-cmake@0
displayName: 'CMakeSettings.json'
inputs:
cmakeListsOrSettingsJson: CMakeSettingsJson
cmakeSettingsJsonPath: 'cmakesettingsjson/CMakeSettings.json'
useVcpkgToolchainFile: true
configurationRegexFilter: 'x86-Release'