|
9 | 9 | "configurePresets": [ |
10 | 10 | { |
11 | 11 | "name": "base", |
12 | | - "description": "Base configuration for all presets", |
| 12 | + "description": "Base configuration options for all presets", |
| 13 | + "hidden": true, |
13 | 14 | "generator": "Ninja", |
14 | 15 | "binaryDir": "${sourceDir}/build", |
15 | | - "installDir": "${sourceDir}/install", |
| 16 | + "installDir": "${sourceDir}/dist", |
16 | 17 | "toolchainFile": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake", |
17 | | - "hidden": true, |
18 | | - "warnings": { |
19 | | - "dev": false, |
20 | | - "unusedCli": false, |
21 | | - "uninitialized": false |
22 | | - }, |
23 | | - "errors": { |
24 | | - "dev": false, |
25 | | - "deprecated": false |
26 | | - }, |
27 | | - "environment": { |
28 | | - "VCPKG_ROOT": "$penv{VCPKG_ROOT}", |
29 | | - "VCPKG_OVERLAY_PORTS": "${sourceDir}/dep/vcpkg-registry/ports", |
30 | | - "VCPKG_OVERLAY_TRIPLETS": "${sourceDir}/dep/vcpkg-registry/triplets" |
31 | | - }, |
32 | 18 | "cacheVariables": { |
33 | 19 | "CMAKE_EXPORT_COMPILE_COMMANDS": { |
34 | 20 | "value": "ON", |
|
83 | 69 | "type": "BOOL" |
84 | 70 | } |
85 | 71 | }, |
86 | | - "vendor": { |
87 | | - "microsoft.com/VisualStudioSettings/CMake/1.0": { |
88 | | - "autoFormat": true, |
89 | | - "intelliSenseOptions": { |
90 | | - "useCompilerDefaults": true |
91 | | - } |
92 | | - } |
| 72 | + "environment": { |
| 73 | + "ARCH_NAME": "$env{ARCH_OS}-$env{ARCH_CPU}", |
| 74 | + "PLUGINS_DIR": "$env{RACK_USER_DIR}/plugins-$env{ARCH_OS}-$env{ARCH_CPU}", |
| 75 | + "VCPKG_ROOT": "$penv{VCPKG_ROOT}", |
| 76 | + "VCPKG_OVERLAY_PORTS": "${sourceDir}/dep/vcpkg-registry/ports", |
| 77 | + "VCPKG_OVERLAY_TRIPLETS": "${sourceDir}/dep/vcpkg-registry/triplets" |
| 78 | + }, |
| 79 | + "warnings": { |
| 80 | + "dev": false, |
| 81 | + "unusedCli": false, |
| 82 | + "uninitialized": false |
| 83 | + }, |
| 84 | + "errors": { |
| 85 | + "dev": false, |
| 86 | + "deprecated": false |
93 | 87 | } |
94 | 88 | }, |
95 | 89 | { |
|
139 | 133 | "VERBOSE": "1" |
140 | 134 | } |
141 | 135 | }, |
| 136 | + { |
| 137 | + "name": "x64", |
| 138 | + "hidden": true, |
| 139 | + "inherits": [ |
| 140 | + "base" |
| 141 | + ], |
| 142 | + "environment": { |
| 143 | + "ARCH_CPU": "x64", |
| 144 | + "ARCH_X64": "1" |
| 145 | + } |
| 146 | + }, |
| 147 | + { |
| 148 | + "name": "arm64", |
| 149 | + "hidden": true, |
| 150 | + "inherits": [ |
| 151 | + "base" |
| 152 | + ], |
| 153 | + "environment": { |
| 154 | + "ARCH_CPU": "arm64", |
| 155 | + "ARCH_ARM64": "1" |
| 156 | + } |
| 157 | + }, |
142 | 158 | { |
143 | 159 | "name": "windows", |
144 | 160 | "hidden": true, |
|
157 | 173 | "intelliSenseOptions": { |
158 | 174 | "useCompilerDefaults": true |
159 | 175 | } |
| 176 | + }, |
| 177 | + "environment": { |
| 178 | + "RACK_USER_DIR": "$penv{LOCALAPPDATA}/Rack2", |
| 179 | + "ARCH_OS": "win", |
| 180 | + "ARCH_WIN": "1" |
160 | 181 | } |
161 | 182 | } |
162 | 183 | }, |
|
170 | 191 | "type": "equals", |
171 | 192 | "lhs": "${hostSystemName}", |
172 | 193 | "rhs": "Linux" |
| 194 | + }, |
| 195 | + "environment": { |
| 196 | + "XDG_DATA_HOME": "$penv{HOME}/.local/share", |
| 197 | + "RACK_USER_DIR": "$env{XDG_DATA_HOME}/Rack2", |
| 198 | + "ARCH_OS": "lin", |
| 199 | + "ARCH_LIN": "1" |
173 | 200 | } |
174 | 201 | }, |
175 | 202 | { |
|
182 | 209 | "type": "equals", |
183 | 210 | "lhs": "${hostSystemName}", |
184 | 211 | "rhs": "Darwin" |
| 212 | + }, |
| 213 | + "environment": { |
| 214 | + "RACK_USER_DIR": "$penv{HOME}/Library/Application Support/Rack2", |
| 215 | + "ARCH_OS": "mac", |
| 216 | + "ARCH_MAC": "1" |
185 | 217 | } |
186 | 218 | }, |
187 | 219 | { |
|
190 | 222 | "description": "This build is only available on Windows x64", |
191 | 223 | "hidden": true, |
192 | 224 | "inherits": [ |
193 | | - "base", |
| 225 | + "x64", |
194 | 226 | "windows" |
195 | 227 | ], |
196 | 228 | "cacheVariables": { |
|
214 | 246 | "name": "x64-linux", |
215 | 247 | "hidden": true, |
216 | 248 | "inherits": [ |
217 | | - "base", |
| 249 | + "x64", |
218 | 250 | "linux" |
219 | 251 | ], |
220 | 252 | "displayName": "Linux-only configuration", |
|
249 | 281 | "name": "x64-osx", |
250 | 282 | "hidden": true, |
251 | 283 | "inherits": [ |
252 | | - "base", |
| 284 | + "x64", |
253 | 285 | "osx" |
254 | 286 | ], |
255 | 287 | "displayName": "MacOS-only configuration", |
|
284 | 316 | "name": "arm64-osx", |
285 | 317 | "hidden": true, |
286 | 318 | "inherits": [ |
287 | | - "base", |
| 319 | + "arm64", |
288 | 320 | "osx" |
289 | 321 | ], |
290 | 322 | "displayName": "MacOS-only configuration", |
|
319 | 351 | "name": "x64-linux-debug", |
320 | 352 | "hidden": false, |
321 | 353 | "inherits": [ |
322 | | - "base", |
323 | 354 | "x64-linux", |
324 | 355 | "debug" |
325 | 356 | ] |
|
328 | 359 | "name": "x64-linux-release", |
329 | 360 | "hidden": false, |
330 | 361 | "inherits": [ |
331 | | - "base", |
332 | 362 | "x64-linux", |
333 | 363 | "release" |
334 | 364 | ] |
|
337 | 367 | "name": "x64-linux-debug-verbose", |
338 | 368 | "hidden": false, |
339 | 369 | "inherits": [ |
340 | | - "base", |
341 | 370 | "x64-linux", |
342 | 371 | "debug", |
343 | 372 | "verbose" |
|
347 | 376 | "name": "x64-linux-release-verbose", |
348 | 377 | "hidden": false, |
349 | 378 | "inherits": [ |
350 | | - "base", |
351 | 379 | "x64-linux", |
352 | 380 | "release", |
353 | 381 | "verbose" |
|
357 | 385 | "name": "x64-windows-debug", |
358 | 386 | "hidden": false, |
359 | 387 | "inherits": [ |
360 | | - "base", |
361 | 388 | "x64-windows", |
362 | 389 | "debug" |
363 | 390 | ] |
|
366 | 393 | "name": "x64-windows-release", |
367 | 394 | "hidden": false, |
368 | 395 | "inherits": [ |
369 | | - "base", |
370 | 396 | "x64-windows", |
371 | 397 | "release" |
372 | 398 | ] |
|
375 | 401 | "name": "x64-windows-debug-verbose", |
376 | 402 | "hidden": false, |
377 | 403 | "inherits": [ |
378 | | - "base", |
379 | 404 | "x64-windows", |
380 | 405 | "debug", |
381 | 406 | "verbose" |
|
385 | 410 | "name": "x64-windows-release-verbose", |
386 | 411 | "hidden": false, |
387 | 412 | "inherits": [ |
388 | | - "base", |
389 | 413 | "x64-windows", |
390 | 414 | "release", |
391 | 415 | "verbose" |
|
395 | 419 | "name": "x64-osx-debug", |
396 | 420 | "hidden": false, |
397 | 421 | "inherits": [ |
398 | | - "base", |
399 | | - "osx", |
400 | 422 | "x64-osx", |
401 | 423 | "debug" |
402 | 424 | ] |
|
405 | 427 | "name": "x64-osx-release", |
406 | 428 | "hidden": false, |
407 | 429 | "inherits": [ |
408 | | - "base", |
409 | | - "osx", |
410 | 430 | "x64-osx", |
411 | 431 | "release" |
412 | 432 | ] |
|
415 | 435 | "name": "x64-osx-debug-verbose", |
416 | 436 | "hidden": false, |
417 | 437 | "inherits": [ |
418 | | - "base", |
419 | | - "osx", |
420 | 438 | "x64-osx", |
421 | 439 | "debug", |
422 | 440 | "verbose" |
|
426 | 444 | "name": "x64-osx-release-verbose", |
427 | 445 | "hidden": false, |
428 | 446 | "inherits": [ |
429 | | - "base", |
430 | | - "osx", |
431 | 447 | "x64-osx", |
432 | 448 | "release", |
433 | 449 | "verbose" |
|
437 | 453 | "name": "arm64-osx-debug", |
438 | 454 | "hidden": false, |
439 | 455 | "inherits": [ |
440 | | - "base", |
441 | | - "osx", |
442 | 456 | "arm64-osx", |
443 | 457 | "debug" |
444 | 458 | ] |
|
447 | 461 | "name": "arm64-osx-release", |
448 | 462 | "hidden": false, |
449 | 463 | "inherits": [ |
450 | | - "base", |
451 | | - "osx", |
452 | 464 | "arm64-osx", |
453 | 465 | "release" |
454 | 466 | ] |
|
457 | 469 | "name": "arm64-osx-debug-verbose", |
458 | 470 | "hidden": false, |
459 | 471 | "inherits": [ |
460 | | - "base", |
461 | | - "osx", |
462 | 472 | "arm64-osx", |
463 | 473 | "debug", |
464 | 474 | "verbose" |
|
468 | 478 | "name": "arm64-osx-release-verbose", |
469 | 479 | "hidden": false, |
470 | 480 | "inherits": [ |
471 | | - "base", |
472 | | - "osx", |
473 | 481 | "arm64-osx", |
474 | 482 | "release", |
475 | 483 | "verbose" |
|
0 commit comments