88
88
"ZTD_IDK_DOCUMENTATION" : true ,
89
89
"ZTD_IDK_DOCUMENTATION_NO_SPHINX" : true
90
90
}
91
+ },
92
+ {
93
+ "name" : " local-base" ,
94
+ "description" : " Initial values for configuration" ,
95
+ "displayName" : " Core values for user CMake builds" ,
96
+ "inherits" : " base" ,
97
+ "hidden" : true ,
98
+ "binaryDir" : " ${sourceDir}/.cmake/build-${hostSystemName}" ,
99
+ "installDir" : " ${sourceDir}/.cmake/install-${hostSystemName}" ,
100
+ "warnings" : {
101
+ "dev" : true
102
+ },
103
+ "cacheVariables" : {
104
+ "ZTD_IDK_SCRATCH" : true ,
105
+ "ZTD_IDK_TESTS" : true ,
106
+ "ZTD_IDK_EXAMPLES" : true ,
107
+ "ZTD_IDK_DOCUMENTATION" : true ,
108
+ "FETCHCONTENT_SOURCE_DIR_ZTD.CMAKE" : " ${sourceDir}/../cmake" ,
109
+ "CMAKE_CXX_STANDARD" : " 23" ,
110
+ "CMAKE_C_STANDARD" : " 23"
111
+ }
112
+ },
113
+ {
114
+ "name" : " local-clang" ,
115
+ "displayName" : " Local Clang" ,
116
+ "description" : " Local default Clang configuration" ,
117
+ "inherits" : [
118
+ " local-base" ,
119
+ " clang"
120
+ ]
121
+ },
122
+ {
123
+ "name" : " local-gcc" ,
124
+ "displayName" : " Local GCC" ,
125
+ "description" : " Local default GCC configuration" ,
126
+ "inherits" : [
127
+ " local-base" ,
128
+ " gcc"
129
+ ]
130
+ },
131
+ {
132
+ "name" : " local-msvc" ,
133
+ "displayName" : " Local MSVC" ,
134
+ "description" : " Local default MSVC configuration" ,
135
+ "inherits" : [
136
+ " local-base" ,
137
+ " msvc"
138
+ ]
91
139
}
92
140
],
93
141
"buildPresets" : [
190
238
"targets" : [
191
239
" ztd.idk.documentation.doxygen"
192
240
]
241
+ },
242
+ {
243
+ "name" : " local-msvc-debug" ,
244
+ "displayName" : " Local Debug MSVC" ,
245
+ "hidden" : false ,
246
+ "inherits" : " debug" ,
247
+ "configurePreset" : " local-msvc"
248
+ },
249
+ {
250
+ "name" : " local-msvc-release-debug" ,
251
+ "displayName" : " Local Release-Debug MSVC" ,
252
+ "hidden" : false ,
253
+ "inherits" : " release-debug" ,
254
+ "configurePreset" : " local-msvc"
255
+ },
256
+ {
257
+ "name" : " local-msvc-release" ,
258
+ "displayName" : " Local Release MSVC" ,
259
+ "hidden" : false ,
260
+ "inherits" : " release" ,
261
+ "configurePreset" : " local-msvc"
262
+ },
263
+ {
264
+ "name" : " local-clang-debug" ,
265
+ "displayName" : " Local Debug Clang" ,
266
+ "hidden" : false ,
267
+ "inherits" : " debug" ,
268
+ "configurePreset" : " local-clang"
269
+ },
270
+ {
271
+ "name" : " local-clang-release-debug" ,
272
+ "displayName" : " Local Release-Debug Clang" ,
273
+ "hidden" : false ,
274
+ "inherits" : " release-debug" ,
275
+ "configurePreset" : " local-clang"
276
+ },
277
+ {
278
+ "name" : " local-clang-release" ,
279
+ "displayName" : " Local Release Clang" ,
280
+ "hidden" : false ,
281
+ "inherits" : " release" ,
282
+ "configurePreset" : " local-clang"
283
+ },
284
+ {
285
+ "name" : " local-gcc-debug" ,
286
+ "displayName" : " Local Debug GCC" ,
287
+ "hidden" : false ,
288
+ "inherits" : " debug" ,
289
+ "configurePreset" : " local-gcc"
290
+ },
291
+ {
292
+ "name" : " local-gcc-release-debug" ,
293
+ "displayName" : " Local Release-Debug GCC" ,
294
+ "hidden" : false ,
295
+ "inherits" : " release-debug" ,
296
+ "configurePreset" : " local-gcc"
297
+ },
298
+ {
299
+ "name" : " local-gcc-release" ,
300
+ "displayName" : " Local Release GCC" ,
301
+ "hidden" : false ,
302
+ "inherits" : " release" ,
303
+ "configurePreset" : " local-gcc"
193
304
}
194
305
],
195
306
"testPresets" : [
268
379
"displayName" : " Release GCC" ,
269
380
"inherits" : " release" ,
270
381
"configurePreset" : " gcc"
382
+ },
383
+ {
384
+ "name" : " local-msvc-debug" ,
385
+ "displayName" : " Local Debug MSVC" ,
386
+ "hidden" : false ,
387
+ "inherits" : " debug" ,
388
+ "configurePreset" : " local-msvc"
389
+ },
390
+ {
391
+ "name" : " local-msvc-release-debug" ,
392
+ "displayName" : " Local Release-Debug MSVC" ,
393
+ "hidden" : false ,
394
+ "inherits" : " release-debug" ,
395
+ "configurePreset" : " local-msvc"
396
+ },
397
+ {
398
+ "name" : " local-msvc-release" ,
399
+ "displayName" : " Local Release MSVC" ,
400
+ "hidden" : false ,
401
+ "inherits" : " release" ,
402
+ "configurePreset" : " local-msvc"
403
+ },
404
+ {
405
+ "name" : " local-clang-debug" ,
406
+ "displayName" : " Local Debug Clang" ,
407
+ "hidden" : false ,
408
+ "inherits" : " debug" ,
409
+ "configurePreset" : " local-clang"
410
+ },
411
+ {
412
+ "name" : " local-clang-release-debug" ,
413
+ "displayName" : " Local Release-Debug Clang" ,
414
+ "hidden" : false ,
415
+ "inherits" : " release-debug" ,
416
+ "configurePreset" : " local-clang"
417
+ },
418
+ {
419
+ "name" : " local-clang-release" ,
420
+ "displayName" : " Local Release Clang" ,
421
+ "hidden" : false ,
422
+ "inherits" : " release" ,
423
+ "configurePreset" : " local-clang"
424
+ },
425
+ {
426
+ "name" : " local-gcc-debug" ,
427
+ "displayName" : " Local Debug GCC" ,
428
+ "hidden" : false ,
429
+ "inherits" : " debug" ,
430
+ "configurePreset" : " local-gcc"
431
+ },
432
+ {
433
+ "name" : " local-gcc-release-debug" ,
434
+ "displayName" : " Local Release-Debug GCC" ,
435
+ "hidden" : false ,
436
+ "inherits" : " release-debug" ,
437
+ "configurePreset" : " local-gcc"
438
+ },
439
+ {
440
+ "name" : " local-gcc-release" ,
441
+ "displayName" : " Local Release GCC" ,
442
+ "hidden" : false ,
443
+ "inherits" : " release" ,
444
+ "configurePreset" : " local-gcc"
271
445
}
272
446
],
273
447
"packagePresets" : [],
406
580
"name" : " readthedocs"
407
581
}
408
582
]
583
+ },
584
+ {
585
+ "name" : " local-msvc" ,
586
+ "displayName" : " Local MSVC" ,
587
+ "description" : " Full Local Workflow for the MSVC toolchain" ,
588
+ "steps" : [
589
+ {
590
+ "type" : " configure" ,
591
+ "name" : " local-msvc"
592
+ },
593
+ {
594
+ "type" : " build" ,
595
+ "name" : " local-msvc-debug"
596
+ },
597
+ {
598
+ "type" : " build" ,
599
+ "name" : " local-msvc-release-debug"
600
+ },
601
+ {
602
+ "type" : " build" ,
603
+ "name" : " local-msvc-release"
604
+ },
605
+ {
606
+ "type" : " test" ,
607
+ "name" : " local-msvc-debug"
608
+ },
609
+ {
610
+ "type" : " test" ,
611
+ "name" : " local-msvc-release-debug"
612
+ },
613
+ {
614
+ "type" : " test" ,
615
+ "name" : " local-msvc-release"
616
+ }
617
+ ]
618
+ },
619
+ {
620
+ "name" : " local-gcc" ,
621
+ "displayName" : " Local GCC" ,
622
+ "description" : " Full Local Workflow for the GCC toolchain" ,
623
+ "steps" : [
624
+ {
625
+ "type" : " configure" ,
626
+ "name" : " local-gcc"
627
+ },
628
+ {
629
+ "type" : " build" ,
630
+ "name" : " local-gcc-debug"
631
+ },
632
+ {
633
+ "type" : " build" ,
634
+ "name" : " local-gcc-release-debug"
635
+ },
636
+ {
637
+ "type" : " build" ,
638
+ "name" : " local-gcc-release"
639
+ },
640
+ {
641
+ "type" : " test" ,
642
+ "name" : " local-gcc-debug"
643
+ },
644
+ {
645
+ "type" : " test" ,
646
+ "name" : " local-gcc-release-debug"
647
+ },
648
+ {
649
+ "type" : " test" ,
650
+ "name" : " local-gcc-release"
651
+ }
652
+ ]
653
+ },
654
+ {
655
+ "name" : " local-clang" ,
656
+ "displayName" : " Local Clang" ,
657
+ "description" : " Full Local Workflow for the Clang toolchain" ,
658
+ "steps" : [
659
+ {
660
+ "type" : " configure" ,
661
+ "name" : " local-clang"
662
+ },
663
+ {
664
+ "type" : " build" ,
665
+ "name" : " local-clang-debug"
666
+ },
667
+ {
668
+ "type" : " build" ,
669
+ "name" : " local-clang-release-debug"
670
+ },
671
+ {
672
+ "type" : " build" ,
673
+ "name" : " local-clang-release"
674
+ },
675
+ {
676
+ "type" : " test" ,
677
+ "name" : " local-clang-debug"
678
+ },
679
+ {
680
+ "type" : " test" ,
681
+ "name" : " local-clang-release-debug"
682
+ },
683
+ {
684
+ "type" : " test" ,
685
+ "name" : " local-clang-release"
686
+ }
687
+ ]
409
688
}
410
689
]
411
- }
690
+ }
0 commit comments