|
12 | 12 | "hidden": true, |
13 | 13 | "generator": "Ninja", |
14 | 14 | "binaryDir": "${sourceDir}/out/build/${presetName}", |
15 | | - "installDir": "${sourceDir}/out/install/${presetName}" |
| 15 | + "installDir": "${sourceDir}/out/install/${presetName}", |
| 16 | + "cacheVariables": { |
| 17 | + "CMAKE_PREFIX_PATH": { |
| 18 | + "type": "path", |
| 19 | + "value": "${sourceDir}/out/install/${presetName}" |
| 20 | + }, |
| 21 | + "CMAKE_CXX_EXTENSIONS": false, |
| 22 | + "CMAKE_CXX_STANDARD": "23", |
| 23 | + "CMAKE_CXX_STANDARD_REQUIRED": true, |
| 24 | + "CMAKE_EXPORT_COMPILE_COMMANDS": true, |
| 25 | + "CMAKE_MESSAGE_LOG_LEVEL": "TRACE", |
| 26 | + "CMAKE_SKIP_TEST_ALL_DEPENDENCY": false |
| 27 | + } |
16 | 28 | }, |
17 | 29 | { |
18 | 30 | "name": "conf-windows-common", |
|
188 | 200 | } |
189 | 201 | } |
190 | 202 | ], |
| 203 | + "buildPresets":[ |
| 204 | + { |
| 205 | + "name": "build-common", |
| 206 | + "description": "Build CMake settings that apply to all configurations", |
| 207 | + "hidden": true, |
| 208 | + "jobs": 4 |
| 209 | + }, |
| 210 | + { |
| 211 | + "name": "build-windows-msvc-debug-developer-mode", |
| 212 | + "inherits": "build-common", |
| 213 | + "configurePreset": "windows-msvc-debug-developer-mode" |
| 214 | + }, |
| 215 | + { |
| 216 | + "name": "build-windows-msvc-release-developer-mode", |
| 217 | + "inherits": "build-common", |
| 218 | + "configurePreset": "windows-msvc-release-developer-mode" |
| 219 | + }, |
| 220 | + { |
| 221 | + "name": "build-windows-clang-debug", |
| 222 | + "inherits": "build-common", |
| 223 | + "configurePreset": "windows-clang-debug" |
| 224 | + }, |
| 225 | + { |
| 226 | + "name": "build-windows-clang-release", |
| 227 | + "inherits": "build-common", |
| 228 | + "configurePreset": "windows-clang-release" |
| 229 | + }, |
| 230 | + { |
| 231 | + "name": "build-unixlike-gcc-debug", |
| 232 | + "inherits": "build-common", |
| 233 | + "configurePreset": "unixlike-gcc-debug" |
| 234 | + }, |
| 235 | + { |
| 236 | + "name": "build-unixlike-gcc-release", |
| 237 | + "inherits": "build-common", |
| 238 | + "configurePreset": "unixlike-gcc-release" |
| 239 | + }, |
| 240 | + { |
| 241 | + "name": "build-unixlike-clang-debug", |
| 242 | + "inherits": "build-common", |
| 243 | + "configurePreset": "unixlike-clang-debug" |
| 244 | + }, |
| 245 | + { |
| 246 | + "name": "build-unixlike-clang-release", |
| 247 | + "inherits": "build-common", |
| 248 | + "configurePreset": "unixlike-clang-release" |
| 249 | + } |
| 250 | + ], |
191 | 251 | "testPresets": [ |
192 | 252 | { |
193 | 253 | "name": "test-common", |
|
0 commit comments