|
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