|
2 | 2 | "version": 3,
|
3 | 3 | "cmakeMinimumRequired": {
|
4 | 4 | "major": 3,
|
5 |
| - "minor": |
| 5 | + "minor": 18 |
6 | 6 | },
|
7 | 7 | "configurePresets": [
|
8 | 8 | {
|
9 |
| - "name": "base-release", |
10 |
| - "hidden": true, |
| 9 | + "name": "release", |
| 10 | + "displayName": "Release Build", |
11 | 11 | "description": "Base preset for release builds",
|
| 12 | + "binaryDir": "${sourceDir}/build/release", |
12 | 13 | "cacheVariables": {
|
13 | 14 | "CMAKE_BUILD_TYPE": "Release",
|
14 | 15 | "CMAKE_CXX_STANDARD": "17"
|
15 | 16 | }
|
16 | 17 | },
|
17 | 18 | {
|
18 |
| - "name": "base-debug", |
19 |
| - "hidden": true, |
| 19 | + "name": "debug", |
| 20 | + "displayName": "Debug Build", |
20 | 21 | "description": "Base preset for debug builds",
|
| 22 | + "binaryDir": "${sourceDir}/build/debug", |
21 | 23 | "cacheVariables": {
|
22 | 24 | "CMAKE_BUILD_TYPE": "Debug",
|
23 | 25 | "CMAKE_CXX_STANDARD": "17"
|
24 | 26 | }
|
25 | 27 | },
|
26 | 28 | {
|
27 | 29 | "name": "default",
|
28 |
| - "inherits": "base-release", |
| 30 | + "inherits": "release", |
29 | 31 | "displayName": "Default Configuration",
|
30 | 32 | "description": "Default build configuration",
|
31 | 33 | "binaryDir": "${sourceDir}/build/default"
|
32 | 34 | },
|
33 | 35 | {
|
34 | 36 | "name": "cuda",
|
35 |
| - "inherits": "base-release", |
| 37 | + "inherits": "release", |
36 | 38 | "displayName": "CUDA Enabled",
|
37 | 39 | "description": "Build with CUDA support",
|
38 | 40 | "binaryDir": "${sourceDir}/build/cuda",
|
|
42 | 44 | },
|
43 | 45 | {
|
44 | 46 | "name": "simd",
|
45 |
| - "inherits": "base-release", |
| 47 | + "inherits": "release", |
46 | 48 | "displayName": "SIMD Enabled",
|
47 | 49 | "description": "Build with SIMD optimizations",
|
48 | 50 | "binaryDir": "${sourceDir}/build/simd",
|
|
52 | 54 | },
|
53 | 55 | {
|
54 | 56 | "name": "test",
|
55 |
| - "inherits": "base-debug", |
| 57 | + "inherits": "debug", |
56 | 58 | "displayName": "Build for Testing",
|
57 | 59 | "description": "Build with unit tests enabled",
|
58 | 60 | "binaryDir": "${sourceDir}/build/test",
|
|
64 | 66 | },
|
65 | 67 | {
|
66 | 68 | "name": "python",
|
67 |
| - "inherits": "base-release", |
| 69 | + "inherits": "release", |
68 | 70 | "displayName": "Python Bindings",
|
69 | 71 | "description": "Build with Python bindings enabled",
|
70 | 72 | "binaryDir": "${sourceDir}/build/python",
|
|
77 | 79 | },
|
78 | 80 | {
|
79 | 81 | "name": "coverage",
|
80 |
| - "inherits": "base-debug", |
| 82 | + "inherits": "debug", |
81 | 83 | "displayName": "Code Coverage",
|
82 | 84 | "description": "Build for code coverage",
|
83 | 85 | "binaryDir": "${sourceDir}/build/coverage",
|
84 | 86 | "cacheVariables": {
|
85 | 87 | "IPC_TOOLKIT_WITH_CODE_COVERAGE": "ON",
|
86 |
| - "IPC_TOOLKIT_BUILD_TESTS": "ON", |
87 |
| - |
| 88 | + "IPC_TOOLKIT_BUILD_TESTS": "ON" |
88 | 89 | }
|
89 | 90 | },
|
90 | 91 | {
|
91 | 92 | "name": "debug-cuda",
|
92 |
| - "inherits": [ "base-debug", "cuda" ], |
| 93 | + "inherits": [ "debug", "cuda" ], |
93 | 94 | "displayName": "CUDA Debug",
|
94 | 95 | "description": "Debug build with CUDA support",
|
95 | 96 | "binaryDir": "${sourceDir}/build/debug-cuda"
|
96 |
| - }, |
| 97 | + } |
97 | 98 | ],
|
98 | 99 | "buildPresets": [
|
99 | 100 | {
|
|
120 | 121 | "name": "debug-cuda-build",
|
121 | 122 | "configurePreset": "debug-cuda",
|
122 | 123 | "description": "Debug build with CUDA support"
|
123 |
| - }, |
| 124 | + } |
124 | 125 | ],
|
125 | 126 | "testPresets": [
|
126 | 127 | {
|
|
0 commit comments