|
5 | 5 | "minor": 29,
|
6 | 6 | "patch": 2
|
7 | 7 | },
|
8 |
| - |
9 | 8 | "configurePresets": [
|
10 | 9 | {
|
11 | 10 | "name": "ci-configure-base",
|
|
109 | 108 | "inherits": "ci-configure-static-windows-base",
|
110 | 109 | "displayName": "[CI]: Static library target, Ninja multi-config generator",
|
111 | 110 | "description": "Configure as static library with Ninja multi-config generator",
|
112 |
| - "generator": "Ninja Multi-Config" |
| 111 | + "generator": "Ninja Multi-Config", |
| 112 | + "cacheVariables": { |
| 113 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
| 114 | + } |
113 | 115 | },
|
114 | 116 | {
|
115 | 117 | "name": "ci-configure-dynamic-ninja-multi",
|
116 | 118 | "inherits": "ci-configure-dynamic-windows-base",
|
117 | 119 | "displayName": "[CI]: Dynamic library target, Ninja multi-config generator",
|
118 | 120 | "description": "Configure as dynamic library with Ninja multi-config generator",
|
119 |
| - "generator": "Ninja Multi-Config" |
| 121 | + "generator": "Ninja Multi-Config", |
| 122 | + "cacheVariables": { |
| 123 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
| 124 | + } |
120 | 125 | },
|
121 | 126 | {
|
122 | 127 | "name": "user-configure-base",
|
123 | 128 | "hidden": true,
|
124 | 129 | "cacheVariables": {
|
125 | 130 | "NBL_CI_MODE": "OFF",
|
126 |
| - "NBL_UPDATE_GIT_SUBMODULE": "ON", |
| 131 | + "NBL_UPDATE_GIT_SUBMODULE": "OFF", |
127 | 132 | "NBL_RUN_TESTS": "OFF",
|
128 | 133 | "NBL_CPACK_CI": "OFF"
|
129 | 134 | }
|
|
193 | 198 | "inherits": "user-configure-static-windows-base",
|
194 | 199 | "displayName": "[USER]: Static library target, Ninja multi-config generator",
|
195 | 200 | "description": "Configure as static library with Ninja multi-config generator",
|
196 |
| - "generator": "Ninja Multi-Config" |
| 201 | + "generator": "Ninja Multi-Config", |
| 202 | + "cacheVariables": { |
| 203 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
| 204 | + } |
197 | 205 | },
|
198 | 206 | {
|
199 | 207 | "name": "user-configure-dynamic-ninja-multi",
|
200 | 208 | "inherits": "user-configure-dynamic-windows-base",
|
201 | 209 | "displayName": "[USER]: Dynamic library target, Ninja multi-config generator",
|
202 | 210 | "description": "Configure as dynamic library with Ninja multi-config generator",
|
203 |
| - "generator": "Ninja Multi-Config" |
| 211 | + "generator": "Ninja Multi-Config", |
| 212 | + "cacheVariables": { |
| 213 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
| 214 | + } |
204 | 215 | },
|
205 | 216 | {
|
206 | 217 | "name": "user-configure-static-ninja-release",
|
|
209 | 220 | "description": "Configure as static Release library with Ninja single-config generator",
|
210 | 221 | "generator": "Ninja",
|
211 | 222 | "cacheVariables": {
|
212 |
| - "CMAKE_BUILD_TYPE": "Release" |
| 223 | + "CMAKE_BUILD_TYPE": "Release", |
| 224 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
213 | 225 | }
|
214 | 226 | },
|
215 | 227 | {
|
|
219 | 231 | "description": "Configure as dynamic Release library with Ninja single-config generator",
|
220 | 232 | "generator": "Ninja",
|
221 | 233 | "cacheVariables": {
|
222 |
| - "CMAKE_BUILD_TYPE": "Release" |
| 234 | + "CMAKE_BUILD_TYPE": "Release", |
| 235 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
223 | 236 | }
|
224 | 237 | },
|
225 | 238 | {
|
|
229 | 242 | "description": "Configure as static RelWithDebInfo library with Ninja single-config generator",
|
230 | 243 | "generator": "Ninja",
|
231 | 244 | "cacheVariables": {
|
232 |
| - "CMAKE_BUILD_TYPE": "RelWithDebInfo" |
| 245 | + "CMAKE_BUILD_TYPE": "RelWithDebInfo", |
| 246 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
233 | 247 | }
|
234 | 248 | },
|
235 | 249 | {
|
|
239 | 253 | "description": "Configure as dynamic RelWithDebInfo library with Ninja single-config generator",
|
240 | 254 | "generator": "Ninja",
|
241 | 255 | "cacheVariables": {
|
242 |
| - "CMAKE_BUILD_TYPE": "RelWithDebInfo" |
| 256 | + "CMAKE_BUILD_TYPE": "RelWithDebInfo", |
| 257 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
243 | 258 | }
|
244 | 259 | },
|
245 | 260 | {
|
|
249 | 264 | "description": "Configure as static Debug library with Ninja single-config generator",
|
250 | 265 | "generator": "Ninja",
|
251 | 266 | "cacheVariables": {
|
252 |
| - "CMAKE_BUILD_TYPE": "Debug" |
| 267 | + "CMAKE_BUILD_TYPE": "Debug", |
| 268 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
253 | 269 | }
|
254 | 270 | },
|
255 | 271 | {
|
|
259 | 275 | "description": "Configure as dynamic Debug library with Ninja single-config generator",
|
260 | 276 | "generator": "Ninja",
|
261 | 277 | "cacheVariables": {
|
262 |
| - "CMAKE_BUILD_TYPE": "Debug" |
| 278 | + "CMAKE_BUILD_TYPE": "Debug", |
| 279 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" |
263 | 280 | }
|
264 | 281 | }
|
265 | 282 | ],
|
|
413 | 430 | "displayName": "[USER]: Dynamic Debug library target, Ninja single-config generator",
|
414 | 431 | "description": "Build Nabla as dynamic Debug library with Ninja single-config generator"
|
415 | 432 | }
|
416 |
| - |
417 | 433 | ],
|
418 | 434 | "packagePresets": [
|
419 | 435 | {
|
|
0 commit comments