|
9 | 9 | "installDir": "${sourceDir}/cmake-build/install/${presetName}", |
10 | 10 | "cacheVariables": { |
11 | 11 | "CMAKE_CXX_COMPILER": "cl.exe", |
12 | | - "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", |
13 | | - "VCPKG_INSTALLED_DIR": "${sourceDir}/cmake-build/vcpkg_installed", |
14 | 12 | "CMAKE_MAKE_PROGRAM": "Ninja" |
15 | 13 | }, |
16 | 14 | "condition": { |
|
19 | 17 | "rhs": "Windows" |
20 | 18 | } |
21 | 19 | }, |
| 20 | + { |
| 21 | + "name": "windows-base-vcpkg", |
| 22 | + "hidden": true, |
| 23 | + "inherits": "windows-base", |
| 24 | + "cacheVariables": { |
| 25 | + "OMATH_BUILD_VIA_VCPKG": "ON", |
| 26 | + "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", |
| 27 | + "VCPKG_INSTALLED_DIR": "${sourceDir}/cmake-build/vcpkg_installed", |
| 28 | + "VCPKG_MANIFEST_FEATURES": "tests;imgui;avx2" |
| 29 | + } |
| 30 | + }, |
22 | 31 | { |
23 | 32 | "name": "windows-debug", |
24 | 33 | "displayName": "Debug", |
|
30 | 39 | { |
31 | 40 | "name": "windows-debug-vcpkg", |
32 | 41 | "displayName": "Debug", |
33 | | - "inherits": "windows-base", |
| 42 | + "inherits": "windows-base-vcpkg", |
34 | 43 | "cacheVariables": { |
35 | | - "CMAKE_BUILD_TYPE": "Debug", |
36 | | - "OMATH_BUILD_VIA_VCPKG": "ON", |
37 | | - "VCPKG_MANIFEST_FEATURES": "tests;imgui;avx2" |
| 44 | + "CMAKE_BUILD_TYPE": "Debug" |
38 | 45 | } |
39 | 46 | }, |
40 | 47 | { |
41 | 48 | "name": "windows-release-vcpkg", |
42 | 49 | "displayName": "Release", |
43 | | - "inherits": "windows-base", |
| 50 | + "inherits": "windows-base-vcpkg", |
44 | 51 | "cacheVariables": { |
45 | 52 | "CMAKE_BUILD_TYPE": "Release", |
46 | 53 | "OMATH_BUILD_VIA_VCPKG": "ON" |
|
62 | 69 | "installDir": "${sourceDir}/cmake-build/install/${presetName}", |
63 | 70 | "cacheVariables": { |
64 | 71 | "CMAKE_CXX_COMPILER": "clang++", |
65 | | - "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", |
66 | | - "VCPKG_INSTALLED_DIR": "${sourceDir}/cmake-build/vcpkg_installed", |
67 | 72 | "CMAKE_MAKE_PROGRAM": "ninja" |
68 | 73 | }, |
69 | 74 | "condition": { |
|
72 | 77 | "rhs": "Linux" |
73 | 78 | } |
74 | 79 | }, |
| 80 | + { |
| 81 | + "name": "linux-base-vcpkg", |
| 82 | + "hidden": true, |
| 83 | + "inherits": "linux-base", |
| 84 | + "cacheVariables": { |
| 85 | + "OMATH_BUILD_VIA_VCPKG": "ON", |
| 86 | + "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", |
| 87 | + "VCPKG_INSTALLED_DIR": "${sourceDir}/cmake-build/vcpkg_installed", |
| 88 | + "VCPKG_MANIFEST_FEATURES": "tests;imgui;avx2" |
| 89 | + } |
| 90 | + }, |
75 | 91 | { |
76 | 92 | "name": "linux-debug", |
77 | 93 | "displayName": "Linux Debug", |
|
83 | 99 | { |
84 | 100 | "name": "linux-debug-vcpkg", |
85 | 101 | "displayName": "Linux Debug", |
86 | | - "inherits": "linux-base", |
| 102 | + "inherits": "linux-base-vcpkg", |
87 | 103 | "cacheVariables": { |
88 | | - "CMAKE_BUILD_TYPE": "Debug", |
89 | | - "OMATH_BUILD_VIA_VCPKG": "ON" |
| 104 | + "CMAKE_BUILD_TYPE": "Debug" |
90 | 105 | } |
91 | 106 | }, |
92 | 107 | { |
|
100 | 115 | { |
101 | 116 | "name": "linux-release-vcpkg", |
102 | 117 | "displayName": "Linux Release", |
103 | | - "inherits": "linux-debug", |
| 118 | + "inherits": "linux-base-vcpkg", |
104 | 119 | "cacheVariables": { |
105 | | - "CMAKE_BUILD_TYPE": "Release", |
106 | | - "OMATH_BUILD_VIA_VCPKG": "ON" |
| 120 | + "CMAKE_BUILD_TYPE": "Release" |
107 | 121 | } |
108 | 122 | }, |
109 | 123 | { |
|
134 | 148 | "displayName": "Darwin Debug", |
135 | 149 | "inherits": "darwin-base", |
136 | 150 | "cacheVariables": { |
137 | | - "CMAKE_BUILD_TYPE": "Debug", |
138 | | - "OMATH_BUILD_VIA_VCPKG": "ON" |
| 151 | + "CMAKE_BUILD_TYPE": "Debug" |
139 | 152 | } |
140 | 153 | }, |
141 | 154 | { |
|
151 | 164 | "displayName": "Darwin Release", |
152 | 165 | "inherits": "darwin-debug", |
153 | 166 | "cacheVariables": { |
154 | | - "CMAKE_BUILD_TYPE": "Release", |
155 | | - "OMATH_BUILD_VIA_VCPKG": "ON" |
| 167 | + "CMAKE_BUILD_TYPE": "Release" |
156 | 168 | } |
157 | 169 | } |
158 | 170 | ] |
|
0 commit comments