MethaneAsteroids

Форк
0
/
CMakePresets.json 
1312 строк · 50.2 Кб
1
{
2
    "version": 3,
3
    
4
    "cmakeMinimumRequired": {
5
        "major": 3,
6
        "minor": 18,
7
        "patch": 0
8
    },
9

10
    "configurePresets": [
11
        {
12
            "name": "Ninja-Default",
13
            "description": "Default Ninja Multi configuration for Release and Debug builds",
14
            "hidden": true,
15
            "generator": "Ninja Multi-Config",
16
            "binaryDir": "${sourceDir}/Build/Output/${presetName}/Build",
17
            "cacheVariables": {
18
                "CMAKE_INSTALL_PREFIX": "${sourceDir}/Build/Output/${presetName}/Install",
19
                "METHANE_GFX_VULKAN_ENABLED": {
20
                    "type": "BOOL",
21
                    "value": "OFF"
22
                },
23
                "METHANE_RHI_PIMPL_INLINE_ENABLED": {
24
                    "type": "BOOL",
25
                    "value": "ON"
26
                },
27
                "METHANE_PRECOMPILED_HEADERS_ENABLED": {
28
                    "type": "BOOL",
29
                    "value": "ON"
30
                },
31
                "METHANE_APPS_BUILD_ENABLED": {
32
                    "type": "BOOL",
33
                    "value": "OFF"
34
                },
35
                "METHANE_TESTS_BUILD_ENABLED": {
36
                    "type": "BOOL",
37
                    "value": "OFF"
38
                },
39
                "METHANE_CHECKS_ENABLED": {
40
                    "type": "BOOL",
41
                    "value": "ON"
42
                },
43
                "METHANE_RUN_TESTS_DURING_BUILD": {
44
                    "type": "BOOL",
45
                    "value": "OFF"
46
                },
47
                "METHANE_UNITY_BUILD_ENABLED": {
48
                    "type": "BOOL",
49
                    "value": "ON"
50
                },
51
                "METHANE_CODE_COVERAGE_ENABLED": {
52
                    "type": "BOOL",
53
                    "value": "OFF"
54
                },
55
                "METHANE_SHADERS_CODEVIEW_ENABLED": {
56
                    "type": "BOOL",
57
                    "value": "ON"
58
                },
59
                "METHANE_OPEN_IMAGE_IO_ENABLED": {
60
                    "type": "BOOL",
61
                    "value": "OFF"
62
                },
63
                "METHANE_COMMAND_DEBUG_GROUPS_ENABLED": {
64
                    "type": "BOOL",
65
                    "value": "ON"
66
                },
67
                "METHANE_LOGGING_ENABLED": {
68
                    "type": "BOOL",
69
                    "value": "OFF"
70
                },
71
                "METHANE_SCOPE_TIMERS_ENABLED": {
72
                    "type": "BOOL",
73
                    "value": "OFF"
74
                },
75
                "METHANE_ITT_INSTRUMENTATION_ENABLED": {
76
                    "type": "BOOL",
77
                    "value": "OFF"
78
                },
79
                "METHANE_ITT_METADATA_ENABLED": {
80
                    "type": "BOOL",
81
                    "value": "OFF"
82
                },
83
                "METHANE_GPU_INSTRUMENTATION_ENABLED": {
84
                    "type": "BOOL",
85
                    "value": "OFF"
86
                },
87
                "METHANE_TRACY_PROFILING_ENABLED": {
88
                    "type": "BOOL",
89
                    "value": "OFF"
90
                },
91
                "METHANE_TRACY_PROFILING_ON_DEMAND": {
92
                    "type": "BOOL",
93
                    "value": "OFF"
94
                },
95
                "METHANE_MEMORY_SANITIZER_ENABLED":  {
96
                    "type": "BOOL",
97
                    "value": "OFF"
98
                },
99
                "METHANE_APPLE_CODE_SIGNING_ENABLED": {
100
                    "type": "BOOL",
101
                    "value": "OFF"
102
                }
103
            }
104
        },
105
        {
106
            "name": "Ninja-Profile",
107
            "description": "Profiling Ninja Multi configuration for runtime executiion profiling with Tracy and Intel GPA",
108
            "inherits": "Ninja-Default",
109
            "hidden": true,
110
            "cacheVariables": {
111
                "METHANE_RHI_PIMPL_INLINE_ENABLED": {
112
                    "type": "BOOL",
113
                    "value": "ON"
114
                },
115
                "METHANE_SHADERS_CODEVIEW_ENABLED": {
116
                    "type": "BOOL",
117
                    "value": "ON"
118
                },
119
                "METHANE_COMMAND_DEBUG_GROUPS_ENABLED": {
120
                    "type": "BOOL",
121
                    "value": "ON"
122
                },
123
                "METHANE_LOGGING_ENABLED": {
124
                    "type": "BOOL",
125
                    "value": "OFF"
126
                },
127
                "METHANE_SCOPE_TIMERS_ENABLED": {
128
                    "type": "BOOL",
129
                    "value": "ON"
130
                },
131
                "METHANE_ITT_INSTRUMENTATION_ENABLED": {
132
                    "type": "BOOL",
133
                    "value": "ON"
134
                },
135
                "METHANE_ITT_METADATA_ENABLED": {
136
                    "type": "BOOL",
137
                    "value": "OFF"
138
                },
139
                "METHANE_GPU_INSTRUMENTATION_ENABLED": {
140
                    "type": "BOOL",
141
                    "value": "ON"
142
                },
143
                "METHANE_TRACY_PROFILING_ENABLED": {
144
                    "type": "BOOL",
145
                    "value": "ON"
146
                },
147
                "METHANE_TRACY_PROFILING_ON_DEMAND": {
148
                    "type": "BOOL",
149
                    "value": "ON"
150
                }
151
            }
152
        },
153

154
        {
155
            "name": "Ninja-Default-Vulkan",
156
            "inherits": "Ninja-Default",
157
            "hidden": true,
158
            "cacheVariables": {
159
                "METHANE_GFX_VULKAN_ENABLED": {
160
                    "type": "BOOL",
161
                    "value": "ON"
162
                }
163
            }
164
        },
165
        {
166
            "name": "Ninja-Profile-Vulkan",
167
            "inherits": "Ninja-Profile",
168
            "hidden": true,
169
            "cacheVariables": {
170
                "METHANE_GFX_VULKAN_ENABLED": {
171
                    "type": "BOOL",
172
                    "value": "ON"
173
                }
174
            }
175
        },
176

177
        {
178
            "name": "Ninja-Win-Default",
179
            "inherits": "Ninja-Default",
180
            "hidden": true,
181
            "condition": {
182
                "type": "equals",
183
                "lhs": "${hostSystemName}",
184
                "rhs": "Windows"
185
            },
186
            "vendor": {
187
                "microsoft.com/VisualStudioSettings/CMake/1.0": {
188
                    "hostOS": [ "Windows" ]
189
                }
190
            }
191
        },
192
        {
193
            "name": "Ninja-Lin-Default",
194
            "inherits": "Ninja-Default",
195
            "hidden": true,
196
            "condition": {
197
                "type": "equals",
198
                "lhs": "${hostSystemName}",
199
                "rhs": "Linux"
200
            },
201
            "vendor": {
202
                "microsoft.com/VisualStudioSettings/CMake/1.0": {
203
                    "hostOS": [ "Linux" ]
204
                },
205
                "jetbrains.com/clion": {
206
                    "toolchain": "GCC"
207
                }
208
            }
209
        },
210
        {
211
            "name": "Ninja-Mac-Arm64-Default",
212
            "inherits": "Ninja-Default",
213
            "hidden": true,
214
            "cacheVariables": {
215
                "METHANE_PRECOMPILED_HEADERS_ENABLED": {
216
                    "type": "BOOL",
217
                    "value": "OFF"
218
                },
219
                "CMAKE_TOOLCHAIN_FILE": {
220
                    "type": "STRING",
221
                    "value": "Externals/iOS-Toolchain.cmake"
222
                },
223
                "PLATFORM": {
224
                    "type": "STRING",
225
                    "value": "MAC_ARM64"
226
                },
227
                "DEPLOYMENT_TARGET": {
228
                    "type": "STRING",
229
                    "value": "13.0"
230
                }
231
            },
232
            "condition": {
233
                "type": "equals",
234
                "lhs": "${hostSystemName}",
235
                "rhs": "Darwin"
236
            },
237
            "vendor": {
238
                "microsoft.com/VisualStudioSettings/CMake/1.0": {
239
                    "hostOS": [ "macOS" ]
240
                },
241
                "jetbrains.com/clion": {
242
                    "toolchain": "XCode"
243
                }
244
            }
245
        },
246
        {
247
            "name": "Ninja-Mac-x86-64-Default",
248
            "inherits": "Ninja-Mac-Arm64-Default",
249
            "hidden": true,
250
            "cacheVariables": {
251
                "PLATFORM": {
252
                    "type": "STRING",
253
                    "value": "MAC"
254
                }
255
            }
256
        },
257

258
        {
259
            "name": "Ninja-Win-DX-Default",
260
            "displayName": "Default - Ninja Multi-Config - Windows (DirectX)",
261
            "description": "Default configuration using Ninja Multi-Config generator for Windows (DirectX)",
262
            "inherits": [
263
                "Ninja-Win-Default"
264
            ]
265
        },
266
        {
267
            "name": "Ninja-Win-VK-Default",
268
            "displayName": "Default - Ninja Multi-Config - Windows (Vulkan)",
269
            "description": "Default configuration using Ninja Multi-Config generator for Windows (Vulkan)",
270
            "inherits": [
271
                "Ninja-Default-Vulkan",
272
                "Ninja-Win-Default"
273
            ]
274
        },
275
        {
276
            "name": "Ninja-Win-DX-Profile",
277
            "displayName": "Profile - Ninja Multi-Config - Windows (DirectX)",
278
            "description": "Profiling configuration using Ninja Multi-Config generator for Windows (DirectX)",
279
            "inherits": [
280
                "Ninja-Profile",
281
                "Ninja-Win-Default"
282
            ]
283
        },
284
        {
285
            "name": "Ninja-Win-VK-Profile",
286
            "displayName": "Profile - Ninja Multi-Config - Windows (Vulkan)",
287
            "description": "Profiling configuration using Ninja Multi-Config generator for Windows (Vulkan)",
288
            "inherits": [
289
                "Ninja-Profile-Vulkan",
290
                "Ninja-Win-Default"
291
            ]
292
        },
293

294
        {
295
            "name": "VS2019-Win64-DX-Default",
296
            "displayName": "Default - VS2019 - Windows x64 (DirectX)",
297
            "description": "Default configuration using Visual Studio 2019 generator for Windows x64 (DirectX)",
298
            "generator": "Visual Studio 16 2019",
299
            "architecture": {
300
                "value": "x64",
301
                "strategy": "set"
302
            },
303
            "vendor": {
304
                "jetbrains.com/clion": {
305
                    "toolchain": "Visual Studio 2019 x64"
306
                }
307
            },
308
            "inherits": [
309
                "Ninja-Win-Default"
310
            ]
311
        },
312
        {
313
            "name": "VS2019-Win32-DX-Default",
314
            "displayName": "Default - VS2019 - Windows x86 (DirectX)",
315
            "description": "Default configuration using Visual Studio 2019 generator for Windows x86 (DirectX)",
316
            "generator": "Visual Studio 16 2019",
317
            "architecture": {
318
                "value": "Win32",
319
                "strategy": "set"
320
            },
321
            "vendor": {
322
                "jetbrains.com/clion": {
323
                    "toolchain": "Visual Studio 2019 x86"
324
                }
325
            },
326
            "inherits": [
327
                "Ninja-Win-Default"
328
            ]
329
        },
330
        {
331
            "name": "VS2019-Win64-VK-Default",
332
            "displayName": "Default - VS2019 - Windows x64 (Vulkan)",
333
            "description": "Default configuration using Visual Studio 2019 generator for Windows x64 (Vulkan)",
334
            "generator": "Visual Studio 16 2019",
335
            "inherits": [
336
                "Ninja-Default-Vulkan",
337
                "VS2019-Win64-DX-Default"
338
            ]
339
        },
340
        {
341
            "name": "VS2019-Win32-VK-Default",
342
            "displayName": "Default - VS2019 - Windows x86 (Vulkan)",
343
            "description": "Default configuration using Visual Studio 2019 generator for Windows x86 (Vulkan)",
344
            "generator": "Visual Studio 16 2019",
345
            "inherits": [
346
                "Ninja-Default-Vulkan",
347
                "VS2019-Win32-DX-Default"
348
            ]
349
        },
350

351
        {
352
            "name": "VS2019-Win64-DX-Profile",
353
            "displayName": "Profile - VS2019 - Windows x64 (DirectX)",
354
            "description": "Profiling configuration using Visual Studio 2019 generator for Windows x64 (DirectX)",
355
            "generator": "Visual Studio 16 2019",
356
            "inherits": [
357
                "Ninja-Profile",
358
                "VS2019-Win64-DX-Default"
359
            ]
360
        },
361
        {
362
            "name": "VS2019-Win32-DX-Profile",
363
            "displayName": "Profile - VS2019 - Windows x86 (DirectX)",
364
            "description": "Profiling configuration using Visual Studio 2019 generator for Windows x86 (DirectX)",
365
            "generator": "Visual Studio 16 2019",
366
            "inherits": [
367
                "Ninja-Profile",
368
                "VS2019-Win32-DX-Default"
369
            ]
370
        },
371
        {
372
            "name": "VS2019-Win64-VK-Profile",
373
            "displayName": "Profile - VS2019 - Windows x64 (Vulkan)",
374
            "description": "Profiling configuration using Visual Studio 2019 generator for Windows x64 (Vulkan)",
375
            "generator": "Visual Studio 16 2019",
376
            "inherits": [
377
                "Ninja-Profile-Vulkan",
378
                "VS2019-Win64-DX-Profile"
379
            ]
380
        },
381
        {
382
            "name": "VS2019-Win32-VK-Profile",
383
            "displayName": "Profile - VS2019 - Windows x86 (Vulkan)",
384
            "description": "Profiling configuration using Visual Studio 2019 generator for Windows x86 (Vulkan)",
385
            "generator": "Visual Studio 16 2019",
386
            "inherits": [
387
                "Ninja-Profile-Vulkan",
388
                "VS2019-Win32-DX-Profile"
389
            ]
390
        },
391

392
        {
393
            "name": "VS2022-Win64",
394
            "hidden": true,
395
            "generator": "Visual Studio 17 2022",
396
            "vendor": {
397
                "jetbrains.com/clion": {
398
                    "toolchain": "Visual Studio 2022 x64"
399
                }
400
            }
401
        },
402
        {
403
            "name": "VS2022-Win32",
404
            "hidden": true,
405
            "generator": "Visual Studio 17 2022",
406
            "vendor": {
407
                "jetbrains.com/clion": {
408
                    "toolchain": "Visual Studio 2022 x86"
409
                }
410
            }
411
        },
412

413
        {
414
            "name": "VS2022-Win64-DX-Default",
415
            "displayName": "Default - VS2022 - Windows x64 (DirectX)",
416
            "description": "Default configuration using Visual Studio 2022 generator for Windows x64 (DirectX)",
417
            "inherits": [
418
                "VS2022-Win64",
419
                "VS2019-Win64-DX-Default"
420
            ]
421
        },
422
        {
423
            "name": "VS2022-Win32-DX-Default",
424
            "displayName": "Default - VS2022 - Windows x86 (DirectX)",
425
            "description": "Default configuration using Visual Studio 2022 generator for Windows x86 (DirectX)",
426
            "inherits": [
427
                "VS2022-Win32",
428
                "VS2019-Win32-DX-Default"
429
            ]
430
        },
431
        {
432
            "name": "VS2022-Win64-VK-Default",
433
            "displayName": "Default - VS2022 - Windows x64 (Vulkan)",
434
            "description": "Default configuration using Visual Studio 2022 generator for Windows x64 (Vulkan)",
435
            "inherits": [
436
                "VS2022-Win64",
437
                "VS2019-Win64-VK-Default"
438
            ]
439
        },
440
        {
441
            "name": "VS2022-Win32-VK-Default",
442
            "displayName": "Default - VS2022 - Windows x86 (Vulkan)",
443
            "description": "Default configuration using Visual Studio 2022 generator for Windows x86 (Vulkan)",
444
            "inherits": [
445
                "VS2022-Win32",
446
                "VS2019-Win32-VK-Default"
447
            ]
448
        },
449

450
        {
451
            "name": "VS2022-Win64-DX-Profile",
452
            "displayName": "Profile - VS2022 - Windows x64 (DirectX)",
453
            "description": "Profile configuration using Visual Studio 2022 generator for Windows x64 (DirectX)",
454
            "inherits": [
455
                "VS2022-Win64",
456
                "VS2019-Win64-DX-Profile"
457
            ]
458
        },
459
        {
460
            "name": "VS2022-Win32-DX-Profile",
461
            "displayName": "Profile - VS2022 - Windows x86 (DirectX)",
462
            "description": "Profile configuration using Visual Studio 2022 generator for Windows x86 (DirectX)",
463
            "inherits": [
464
                "VS2022-Win32",
465
                "VS2019-Win32-DX-Profile"
466
            ]
467
        },
468
        {
469
            "name": "VS2022-Win64-VK-Profile",
470
            "displayName": "Profile - VS2022 - Windows x64 (Vulkan)",
471
            "description": "Profile configuration using Visual Studio 2022 generator for Windows x64 (Vulkan)",
472
            "inherits": [
473
                "VS2022-Win64",
474
                "VS2019-Win64-VK-Profile"
475
            ]
476
        },
477
        {
478
            "name": "VS2022-Win32-VK-Profile",
479
            "displayName": "Profile - VS2022 - Windows x86 (Vulkan)",
480
            "description": "Profile configuration using Visual Studio 2022 generator for Windows x86 (Vulkan)",
481
            "inherits": [
482
                "VS2022-Win32",
483
                "VS2019-Win32-VK-Profile"
484
            ]
485
        },
486

487
        {
488
            "name": "Ninja-Lin-VK-Default",
489
            "displayName": "Default - Ninja Multi-Config - Linux (Vulkan)",
490
            "description": "Default configuration using Ninja Multi-Config generator for Linux (Vulkan)",
491
            "inherits": [
492
                "Ninja-Lin-Default"
493
            ]
494
        },
495
        {
496
            "name": "Ninja-Lin-VK-Profile",
497
            "displayName": "Profile - Ninja Multi-Config - Linux (Vulkan)",
498
            "description": "Profiling configuration using Ninja Multi-Config generator for Linux (Vulkan)",
499
            "inherits": [
500
                "Ninja-Profile",
501
                "Ninja-Lin-Default"
502
            ]
503
        },
504

505
        {
506
            "name": "Make-Lin-VK-Release",
507
            "displayName": "Release - Unix Makefiles - Linux (Vulkan)",
508
            "description": "Release configuration using Unix Makefiles generator for Linux (Vulkan)",
509
            "generator": "Unix Makefiles",
510
            "inherits": [
511
                "Ninja-Lin-VK-Default"
512
            ],
513
            "cacheVariables": {
514
                "CMAKE_BUILD_TYPE": "Release"
515
            }
516
        },
517
        {
518
            "name": "Make-Lin-VK-Debug",
519
            "displayName": "Debug - Unix Makefiles - Linux (Vulkan)",
520
            "description": "Debug configuration using Unix Makefiles generator for Linux (Vulkan)",
521
            "generator": "Unix Makefiles",
522
            "inherits": [
523
                "Ninja-Lin-VK-Default"
524
            ],
525
            "cacheVariables": {
526
                "CMAKE_BUILD_TYPE": "Debug"
527
            }
528
        },
529
        {
530
            "name": "Make-Lin-VK-Profile",
531
            "displayName": "Profile - Unix Makefiles - Linux (Vulkan)",
532
            "description": "Profiling configuration using Unix Makefiles generator for Linux (Vulkan)",
533
            "generator": "Unix Makefiles",
534
            "inherits": [
535
                "Ninja-Lin-VK-Profile"
536
            ],
537
            "cacheVariables": {
538
                "CMAKE_BUILD_TYPE": "RelWithDebInfo"
539
            }
540
        },
541

542
        {
543
            "name": "Ninja-Mac-Arm64-VK-Default",
544
            "displayName": "Default - Ninja Multi-Config - MacOS Arm64 (Vulkan)",
545
            "description": "Default configuration using Ninja Multi-Config generator for MacOS Arm64 (Vulkan)",
546
            "inherits": [
547
                "Ninja-Mac-Arm64-Default"
548
            ],
549
            "cacheVariables": {
550
                "METHANE_GFX_VULKAN_ENABLED": {
551
                    "type": "BOOL",
552
                    "value": "ON"
553
                }
554
            }
555
        },
556
        {
557
            "name": "Xcode-Mac-Arm64-VK-Default",
558
            "displayName": "Default - Xcode - MacOS Arm64 (Vulkan)",
559
            "description": "Default configuration using Xcode generator for MacOS Arm64 (Vulkan)",
560
            "generator": "Xcode",
561
            "inherits": [
562
                "Ninja-Mac-Arm64-VK-Default"
563
            ]
564
        },
565
        {
566
            "name": "Ninja-Mac-x86-64-VK-Default",
567
            "displayName": "Default - Ninja Multi-Config - MacOS x86_64 (Vulkan)",
568
            "description": "Default configuration using Ninja Multi-Config generator for MacOS x86_64 (Vulkan)",
569
            "inherits": [
570
                "Ninja-Mac-x86-64-Default"
571
            ],
572
            "cacheVariables": {
573
                "METHANE_GFX_VULKAN_ENABLED": {
574
                    "type": "BOOL",
575
                    "value": "ON"
576
                }
577
            }
578
        },
579
        {
580
            "name": "Xcode-Mac-x86-64-VK-Default",
581
            "displayName": "Default - Xcode - MacOS x86_64 (Vulkan)",
582
            "description": "Default configuration using Xcode generator for MacOS x86_64 (Vulkan)",
583
            "generator": "Xcode",
584
            "inherits": [
585
                "Ninja-Mac-x86-64-VK-Default"
586
            ]
587
        },
588

589
        {
590
            "name": "Ninja-Mac-Arm64-MTL-Default",
591
            "displayName": "Default - Ninja Multi-Config - MacOS Arm64 (Metal)",
592
            "description": "Default configuration using Ninja Multi-Config generator for MacOS Arm64 (Metal)",
593
            "inherits": [
594
                "Ninja-Mac-Arm64-Default"
595
            ]
596
        },
597
        {
598
            "name": "Ninja-Mac-x86-64-MTL-Default",
599
            "displayName": "Default - Ninja Multi-Config - MacOS x86_64 (Metal)",
600
            "description": "Default configuration using Ninja Multi-Config generator for MacOS x86_64 (Metal)",
601
            "inherits": [
602
                "Ninja-Mac-x86-64-Default"
603
            ]
604
        },
605
        {
606
            "name": "Ninja-Mac-Arm64-MTL-Profile",
607
            "displayName": "Profile - Ninja Multi-Config - MacOS (Metal)",
608
            "description": "Profiling configuration using Ninja Multi-Config generator for MacOS (Metal)",
609
            "inherits": [
610
                "Ninja-Profile",
611
                "Ninja-Mac-Arm64-Default"
612
            ],
613
            "cacheVariables": {
614
                "METHANE_PRECOMPILED_HEADERS_ENABLED": {
615
                    "type": "BOOL",
616
                    "value": "OFF"
617
                }
618
            }
619
        },
620
        {
621
            "name": "Ninja-Mac-x86-64-MTL-Profile",
622
            "displayName": "Profile - Ninja Multi-Config - MacOS x86_64 (Metal)",
623
            "description": "Profiling configuration using Ninja Multi-Config generator for MacOS x86_64 (Metal)",
624
            "inherits": [
625
                "Ninja-Profile",
626
                "Ninja-Mac-x86-64-Default"
627
            ],
628
            "cacheVariables": {
629
                "METHANE_PRECOMPILED_HEADERS_ENABLED": {
630
                    "type": "BOOL",
631
                    "value": "OFF"
632
                }
633
            }
634
        },
635

636
        {
637
            "name": "Xcode-Mac-Arm64-MTL-Default",
638
            "displayName": "Default - Xcode - MacOS Arm64 (Metal)",
639
            "description": "Default configuration using Xcode generator for MacOS Arm64 (Metal)",
640
            "generator": "Xcode",
641
            "inherits": [
642
                "Ninja-Mac-Arm64-MTL-Default"
643
            ]
644
        },
645
        {
646
            "name": "Xcode-Mac-x86-64-MTL-Default",
647
            "displayName": "Default - Xcode - MacOS x86_64 (Metal)",
648
            "description": "Default configuration using Xcode generator for MacOS x86_64 (Metal)",
649
            "generator": "Xcode",
650
            "inherits": [
651
                "Ninja-Mac-x86-64-MTL-Default"
652
            ]
653
        },
654
        {
655
            "name": "Xcode-Mac-Arm64-MTL-Profile",
656
            "displayName": "Profile - Xcode - MacOS Arm64 (Metal)",
657
            "description": "Profiling configuration using Xcode generator for MacOS Arm64 (Metal)",
658
            "generator": "Xcode",
659
            "inherits": [
660
                "Ninja-Mac-Arm64-MTL-Profile"
661
            ]
662
        },
663
        {
664
            "name": "Xcode-Mac-x86-64-MTL-Profile",
665
            "displayName": "Profile - Xcode - MacOS x86_64 (Metal)",
666
            "description": "Profiling configuration using Xcode generator for MacOS x86_64 (Metal)",
667
            "generator": "Xcode",
668
            "inherits": [
669
                "Ninja-Mac-x86-64-MTL-Profile"
670
            ]
671
        },
672

673
        {
674
            "name": "Xcode-iOS-Sim-MTL-Default",
675
            "displayName": "Default - Xcode - iOS Simulator (Metal)",
676
            "description": "Default configuration using Xcode generator for iOS Simulator (Metal)",
677
            "inherits": [
678
                "Xcode-Mac-Arm64-MTL-Default"
679
            ],
680
            "cacheVariables": {
681
                "PLATFORM": {
682
                    "type": "STRING",
683
                    "value": "SIMULATORARM64"
684
                },
685
                "DEPLOYMENT_TARGET": {
686
                    "type": "STRING",
687
                    "value": "16.0"
688
                },
689
                "ENABLE_ARC": {
690
                    "type": "BOOL",
691
                    "value": "ON"
692
                },
693
                "ENABLE_VISIBILITY": {
694
                    "type": "BOOL",
695
                    "value": "OFF"
696
                },
697
                "ENABLE_STRICT_TRY_COMPILE": {
698
                    "type": "BOOL",
699
                    "value": "OFF"
700
                },
701
                "METHANE_TESTS_BUILD_ENABLED": {
702
                    "type": "BOOL",
703
                    "value": "OFF"
704
                }
705
            }
706
        },
707
        {
708
            "name": "Xcode-iOS-MTL-Default",
709
            "displayName": "Default - Xcode - iOS (Metal)",
710
            "description": "Default configuration using Xcode generator for iOS (Metal)",
711
            "inherits": [
712
                "Xcode-iOS-Sim-MTL-Default"
713
            ],
714
            "cacheVariables": {
715
                "PLATFORM": {
716
                    "type": "STRING",
717
                    "value": "OS64"
718
                },
719
                "METHANE_APPLE_CODE_SIGNING_ENABLED": {
720
                    "type": "BOOL",
721
                    "value": "ON"
722
                }
723
            }
724
        },
725
        {
726
            "name": "Xcode-tvOS-Sim-MTL-Default",
727
            "displayName": "Default - Xcode - tvOS Simulator (Metal)",
728
            "description": "Default configuration using Xcode generator for tvOS Simulator (Metal)",
729
            "inherits": [
730
                "Xcode-iOS-Sim-MTL-Default"
731
            ],
732
            "cacheVariables": {
733
                "PLATFORM": {
734
                    "type": "STRING",
735
                    "value": "SIMULATOR_TVOS"
736
                }
737
            }
738
        },
739
        {
740
            "name": "Xcode-tvOS-MTL-Default",
741
            "displayName": "Default - Xcode - tvOS (Metal)",
742
            "description": "Default configuration using Xcode generator for tvOS (Metal)",
743
            "inherits": [
744
                "Xcode-iOS-MTL-Default"
745
            ],
746
            "cacheVariables": {
747
                "PLATFORM": {
748
                    "type": "STRING",
749
                    "value": "TVOS"
750
                }
751
            }
752
        }
753
    ],
754

755
    "buildPresets": [
756
        {
757
            "name": "Windows-Build",
758
            "hidden": true,
759
            "jobs": 8,
760
            "condition": {
761
                "type": "equals",
762
                "lhs": "${hostSystemName}",
763
                "rhs": "Windows"
764
            }
765
        },
766
        {
767
            "name": "Linux-Build",
768
            "hidden": true,
769
            "jobs": 8,
770
            "condition": {
771
                "type": "equals",
772
                "lhs": "${hostSystemName}",
773
                "rhs": "Linux"
774
            }
775
        },
776
        {
777
            "name": "MacOS-Build",
778
            "hidden": true,
779
            "jobs": 8,
780
            "condition": {
781
                "type": "equals",
782
                "lhs": "${hostSystemName}",
783
                "rhs": "Darwin"
784
            }
785
        },
786

787
        {
788
            "name": "Ninja-Win-DX-Debug",
789
            "displayName": "Debug - Ninja Multi-Config - Windows (DirectX)",
790
            "description": "Debug build with Ninja Multi-Config for Windows (DirectX)",
791
            "inherits": [ "Windows-Build" ],
792
            "configurePreset": "Ninja-Win-DX-Default",
793
            "configuration": "Debug"
794
        },
795
        {
796
            "name": "Ninja-Win-DX-Release",
797
            "displayName": "Release - Ninja Multi-Config - Windows (DirectX)",
798
            "description": "Release build with Ninja Multi-Config for Windows (DirectX)",
799
            "inherits": [ "Windows-Build" ],
800
            "configurePreset": "Ninja-Win-DX-Default",
801
            "configuration": "Release"
802
        },
803
        {
804
            "name": "Ninja-Win-DX-Profile",
805
            "displayName": "Profile - Ninja Multi-Config - Windows (DirectX)",
806
            "description": "Profiling build with Ninja Multi-Config for Windows (DirectX)",
807
            "inherits": [ "Windows-Build" ],
808
            "configurePreset": "Ninja-Win-DX-Profile",
809
            "configuration": "RelWithDebInfo"
810
        },
811

812
        {
813
            "name": "Ninja-Win-VK-Debug",
814
            "displayName": "Debug - Ninja Multi-Config - Windows (Vulkan)",
815
            "description": "Debug build with Ninja Multi-Config for Windows (Vulkan)",
816
            "inherits": [ "Windows-Build" ],
817
            "configurePreset": "Ninja-Win-VK-Default",
818
            "configuration": "Debug"
819
        },
820
        {
821
            "name": "Ninja-Win-VK-Release",
822
            "displayName": "Release - Ninja Multi-Config - Windows (Vulkan)",
823
            "description": "Release build with Ninja Multi-Config for Windows (Vulkan)",
824
            "inherits": [ "Windows-Build" ],
825
            "configurePreset": "Ninja-Win-VK-Default",
826
            "configuration": "Release"
827
        },
828
        {
829
            "name": "Ninja-Win-VK-Profile",
830
            "displayName": "Profile - Ninja Multi-Config - Windows (Vulkan)",
831
            "description": "Profiling build with Ninja Multi-Config for Windows (Vulkan)",
832
            "inherits": [ "Windows-Build" ],
833
            "configurePreset": "Ninja-Win-VK-Profile",
834
            "configuration": "RelWithDebInfo"
835
        },
836

837
        {
838
            "name": "VS2019-Win64-DX-Debug",
839
            "displayName": "Debug - VS2019 - Windows x64 (DirectX)",
840
            "description": "Debug build with Visual Studio 2019 for Windows x64 (DirectX)",
841
            "inherits": [ "Windows-Build" ],
842
            "configurePreset": "VS2019-Win64-DX-Default",
843
            "configuration": "Debug"
844
        },
845
        {
846
            "name": "VS2019-Win32-DX-Debug",
847
            "displayName": "Debug - VS2019 - Windows x86 (DirectX)",
848
            "description": "Debug build with Visual Studio 2019 for Windows x86 (DirectX)",
849
            "inherits": [ "Windows-Build" ],
850
            "configurePreset": "VS2019-Win32-DX-Default",
851
            "configuration": "Debug"
852
        },
853
        {
854
            "name": "VS2019-Win64-DX-Release",
855
            "displayName": "Release - VS2019 - Windows x64 (DirectX)",
856
            "description": "Release build with Visual Studio 2019 for Windows x64 (DirectX)",
857
            "inherits": [ "Windows-Build" ],
858
            "configurePreset": "VS2019-Win64-DX-Default",
859
            "configuration": "Release"
860
        },
861
        {
862
            "name": "VS2019-Win32-DX-Release",
863
            "displayName": "Release - VS2019 - Windows x86 (DirectX)",
864
            "description": "Release build with Visual Studio 2019 for Windows x86 (DirectX)",
865
            "inherits": [ "Windows-Build" ],
866
            "configurePreset": "VS2019-Win32-DX-Default",
867
            "configuration": "Release"
868
        },
869
        {
870
            "name": "VS2019-Win64-DX-Profile",
871
            "displayName": "Profile - VS2019 - Windows x64 (DirectX)",
872
            "description": "Profiling build with Visual Studio 2019 for Windows x64 (DirectX)",
873
            "inherits": [ "Windows-Build" ],
874
            "configurePreset": "VS2019-Win64-DX-Profile",
875
            "configuration": "RelWithDebInfo"
876
        },
877
        {
878
            "name": "VS2019-Win32-DX-Profile",
879
            "displayName": "Profile - VS2019 - Windows x86 (DirectX)",
880
            "description": "Profiling build with Visual Studio 2019 for Windows x86 (DirectX)",
881
            "inherits": [ "Windows-Build" ],
882
            "configurePreset": "VS2019-Win32-DX-Profile",
883
            "configuration": "RelWithDebInfo"
884
        },
885

886
        {
887
            "name": "VS2019-Win64-VK-Debug",
888
            "displayName": "Debug - VS2019 - Windows x64 (Vulkan)",
889
            "description": "Debug build with Visual Studio 2019 for Windows x64 (Vulkan)",
890
            "inherits": [ "Windows-Build" ],
891
            "configurePreset": "VS2019-Win64-VK-Default",
892
            "configuration": "Debug"
893
        },
894
        {
895
            "name": "VS2019-Win32-VK-Debug",
896
            "displayName": "Debug - VS2019 - Windows x86 (Vulkan)",
897
            "description": "Debug build with Visual Studio 2019 for Windows x86 (Vulkan)",
898
            "inherits": [ "Windows-Build" ],
899
            "configurePreset": "VS2019-Win32-VK-Default",
900
            "configuration": "Debug"
901
        },
902
        {
903
            "name": "VS2019-Win64-VK-Release",
904
            "displayName": "Release - VS2019 - Windows x64 (Vulkan)",
905
            "description": "Release build with Visual Studio 2019 for Windows x64 (Vulkan)",
906
            "inherits": [ "Windows-Build" ],
907
            "configurePreset": "VS2019-Win64-VK-Default",
908
            "configuration": "Release"
909
        },
910
        {
911
            "name": "VS2019-Win32-VK-Release",
912
            "displayName": "Release - VS2019 - Windows x86 (Vulkan)",
913
            "description": "Release build with Visual Studio 2019 for Windows x86 (Vulkan)",
914
            "inherits": [ "Windows-Build" ],
915
            "configurePreset": "VS2019-Win32-VK-Default",
916
            "configuration": "Release"
917
        },
918
        {
919
            "name": "VS2019-Win64-VK-Profile",
920
            "displayName": "Profile - VS2019 - Windows x64 (Vulkan)",
921
            "description": "Profiling build with Visual Studio 2019 for Windows x64 (Vulkan)",
922
            "inherits": [ "Windows-Build" ],
923
            "configurePreset": "VS2019-Win64-VK-Profile",
924
            "configuration": "RelWithDebInfo"
925
        },
926
        {
927
            "name": "VS2019-Win32-VK-Profile",
928
            "displayName": "Profile - VS2019 - Windows x86 (Vulkan)",
929
            "description": "Profiling build with Visual Studio 2019 for Windows x86 (Vulkan)",
930
            "inherits": [ "Windows-Build" ],
931
            "configurePreset": "VS2019-Win32-VK-Profile",
932
            "configuration": "RelWithDebInfo"
933
        },
934

935
        {
936
            "name": "VS2022-Win64-DX-Debug",
937
            "displayName": "Debug - VS2022 - Windows x64 (DirectX)",
938
            "description": "Debug build with Visual Studio 2022 for Windows x64 (DirectX)",
939
            "inherits": [ "Windows-Build" ],
940
            "configurePreset": "VS2022-Win64-DX-Default",
941
            "configuration": "Debug"
942
        },
943
        {
944
            "name": "VS2022-Win32-DX-Debug",
945
            "displayName": "Debug - VS2022 - Windows x86 (DirectX)",
946
            "description": "Debug build with Visual Studio 2022 for Windows x86 (DirectX)",
947
            "inherits": [ "Windows-Build" ],
948
            "configurePreset": "VS2022-Win32-DX-Default",
949
            "configuration": "Debug"
950
        },
951
        {
952
            "name": "VS2022-Win64-DX-Release",
953
            "displayName": "Release - VS2022 - Windows x64 (DirectX)",
954
            "description": "Release build with Visual Studio 2022 for Windows x64 (DirectX)",
955
            "inherits": [ "Windows-Build" ],
956
            "configurePreset": "VS2022-Win64-DX-Default",
957
            "configuration": "Release"
958
        },
959
        {
960
            "name": "VS2022-Win32-DX-Release",
961
            "displayName": "Release - VS2022 - Windows x86 (DirectX)",
962
            "description": "Release build with Visual Studio 2022 for Windows x86 (DirectX)",
963
            "inherits": [ "Windows-Build" ],
964
            "configurePreset": "VS2022-Win32-DX-Default",
965
            "configuration": "Release"
966
        },
967
        {
968
            "name": "VS2022-Win64-DX-Profile",
969
            "displayName": "Profile - VS2022 - Windows x64 (DirectX)",
970
            "description": "Profiling build with Visual Studio 2022 for Windows x64 (DirectX)",
971
            "inherits": [ "Windows-Build" ],
972
            "configurePreset": "VS2022-Win64-DX-Profile",
973
            "configuration": "RelWithDebInfo"
974
        },
975
        {
976
            "name": "VS2022-Win32-DX-Profile",
977
            "displayName": "Profile - VS2022 - Windows x86 (DirectX)",
978
            "description": "Profiling build with Visual Studio 2022 for Windows x86 (DirectX)",
979
            "inherits": [ "Windows-Build" ],
980
            "configurePreset": "VS2022-Win32-DX-Profile",
981
            "configuration": "RelWithDebInfo"
982
        },
983

984
        {
985
            "name": "VS2022-Win64-VK-Debug",
986
            "displayName": "Debug - VS2022 - Windows x64 (Vulkan)",
987
            "description": "Debug build with Visual Studio 2022 for Windows x64 (Vulkan)",
988
            "inherits": [ "Windows-Build" ],
989
            "configurePreset": "VS2022-Win64-VK-Default",
990
            "configuration": "Debug"
991
        },
992
        {
993
            "name": "VS2022-Win32-VK-Debug",
994
            "displayName": "Debug - VS2022 - Windows x86 (Vulkan)",
995
            "description": "Debug build with Visual Studio 2022 for Windows x86 (Vulkan)",
996
            "inherits": [ "Windows-Build" ],
997
            "configurePreset": "VS2022-Win32-VK-Default",
998
            "configuration": "Debug"
999
        },
1000
        {
1001
            "name": "VS2022-Win64-VK-Release",
1002
            "displayName": "Release - VS2022 - Windows x64 (Vulkan)",
1003
            "description": "Release build with Visual Studio 2022 for Windows x64 (Vulkan)",
1004
            "inherits": [ "Windows-Build" ],
1005
            "configurePreset": "VS2022-Win64-VK-Default",
1006
            "configuration": "Release"
1007
        },
1008
        {
1009
            "name": "VS2022-Win32-VK-Release",
1010
            "displayName": "Release - VS2022 - Windows x86 (Vulkan)",
1011
            "description": "Release build with Visual Studio 2022 for Windows x86 (Vulkan)",
1012
            "inherits": [ "Windows-Build" ],
1013
            "configurePreset": "VS2022-Win32-VK-Default",
1014
            "configuration": "Release"
1015
        },
1016
        {
1017
            "name": "VS2022-Win64-VK-Profile",
1018
            "displayName": "Profile - VS2022 - Windows x64 (Vulkan)",
1019
            "description": "Profiling build with Visual Studio 2022 for Windows x64 (Vulkan)",
1020
            "inherits": [ "Windows-Build" ],
1021
            "configurePreset": "VS2022-Win64-VK-Profile",
1022
            "configuration": "RelWithDebInfo"
1023
        },
1024
        {
1025
            "name": "VS2022-Win32-VK-Profile",
1026
            "displayName": "Profile - VS2022 - Windows x86 (Vulkan)",
1027
            "description": "Profiling build with Visual Studio 2022 for Windows x86 (Vulkan)",
1028
            "inherits": [ "Windows-Build" ],
1029
            "configurePreset": "VS2022-Win32-VK-Profile",
1030
            "configuration": "RelWithDebInfo"
1031
        },
1032

1033
        {
1034
            "name": "Ninja-Lin-VK-Debug",
1035
            "displayName": "Debug - Ninja Multi-Config - Linux (Vulkan)",
1036
            "description": "Debug build with Ninja Multi-Config for Linux (Vulkan)",
1037
            "inherits": [ "Linux-Build" ],
1038
            "configurePreset": "Ninja-Lin-VK-Default",
1039
            "configuration": "Debug"
1040
        },
1041
        {
1042
            "name": "Ninja-Lin-VK-Release",
1043
            "displayName": "Release - Ninja Multi-Config - Linux (Vulkan)",
1044
            "description": "Release build with Ninja Multi-Config for Linux (Vulkan)",
1045
            "inherits": [ "Linux-Build" ],
1046
            "configurePreset": "Ninja-Lin-VK-Default",
1047
            "configuration": "Release"
1048
        },
1049
        {
1050
            "name": "Ninja-Lin-VK-Profile",
1051
            "displayName": "Profile - Ninja Multi-Config - Linux (Vulkan)",
1052
            "description": "Profiling build with Ninja Multi-Config for Linux (Vulkan)",
1053
            "inherits": [ "Linux-Build" ],
1054
            "configurePreset": "Ninja-Lin-VK-Profile",
1055
            "configuration": "RelWithDebInfo"
1056
        },
1057

1058
        {
1059
            "name": "Make-Lin-VK-Debug",
1060
            "displayName": "Debug - Unix Makefiles - Linux (Vulkan)",
1061
            "description": "Debug build with Unix Makefiles for Linux (Vulkan)",
1062
            "inherits": [ "Linux-Build" ],
1063
            "configurePreset": "Make-Lin-VK-Debug"
1064
        },
1065
        {
1066
            "name": "Make-Lin-VK-Release",
1067
            "displayName": "Release - Unix Makefiles - Linux (Vulkan)",
1068
            "description": "Release build with Unix Makefiles for Linux (Vulkan)",
1069
            "inherits": [ "Linux-Build" ],
1070
            "configurePreset": "Make-Lin-VK-Release"
1071
        },
1072
        {
1073
            "name": "Make-Lin-VK-Profile",
1074
            "displayName": "Profile - Unix Makefiles - Linux (Vulkan)",
1075
            "description": "Profiling build with Unix Makefiles for Linux (Vulkan)",
1076
            "inherits": [ "Linux-Build" ],
1077
            "configurePreset": "Make-Lin-VK-Profile"
1078
        },
1079

1080
        {
1081
            "name": "Ninja-Mac-Arm64-VK-Debug",
1082
            "displayName": "Debug - Ninja Multi-Config - MacOS Arm64 (Vulkan)",
1083
            "description": "Debug build with Ninja Multi-Config for MacOS Arm64 (Vulkan)",
1084
            "inherits": [ "MacOS-Build" ],
1085
            "configurePreset": "Ninja-Mac-Arm64-VK-Default",
1086
            "configuration": "Debug"
1087
        },
1088
        {
1089
            "name": "Ninja-Mac-Arm64-VK-Release",
1090
            "displayName": "Release - Ninja Multi-Config - MacOS Arm64 (Vulkan)",
1091
            "description": "Release build with Ninja Multi-Config for MacOS Arm64 (Vulkan)",
1092
            "inherits": [ "MacOS-Build" ],
1093
            "configurePreset": "Ninja-Mac-Arm64-VK-Default",
1094
            "configuration": "Release"
1095
        },
1096
        {
1097
            "name": "Xcode-Mac-Arm64-VK-Debug",
1098
            "displayName": "Debug - Xcode - MacOS Arm64 (Vulkan)",
1099
            "description": "Debug build with Xcode for MacOS Arm64 (Vulkan)",
1100
            "inherits": [ "MacOS-Build" ],
1101
            "configurePreset": "Xcode-Mac-Arm64-VK-Default",
1102
            "configuration": "Debug"
1103
        },
1104
        {
1105
            "name": "Xcode-Mac-Arm64-VK-Release",
1106
            "displayName": "Release - Xcode - MacOS Arm64 (Vulkan)",
1107
            "description": "Release build with Xcode for MacOS Arm64 (Vulkan)",
1108
            "inherits": [ "MacOS-Build" ],
1109
            "configurePreset": "Xcode-Mac-Arm64-VK-Default",
1110
            "configuration": "Release"
1111
        },
1112

1113
        {
1114
            "name": "Ninja-Mac-x86-64-VK-Debug",
1115
            "displayName": "Debug - Ninja Multi-Config - MacOS x86_64 (Vulkan)",
1116
            "description": "Debug build with Ninja Multi-Config for MacOS x86_64 (Vulkan)",
1117
            "inherits": [ "MacOS-Build" ],
1118
            "configurePreset": "Ninja-Mac-x86-64-VK-Default",
1119
            "configuration": "Debug"
1120
        },
1121
        {
1122
            "name": "Ninja-Mac-x86-64-VK-Release",
1123
            "displayName": "Release - Ninja Multi-Config - MacOS x86_64 (Vulkan)",
1124
            "description": "Release build with Ninja Multi-Config for MacOS x86_64 (Vulkan)",
1125
            "inherits": [ "MacOS-Build" ],
1126
            "configurePreset": "Ninja-Mac-x86-64-VK-Default",
1127
            "configuration": "Release"
1128
        },
1129
        {
1130
            "name": "Xcode-Mac-x86-64-VK-Debug",
1131
            "displayName": "Debug - Xcode - MacOS x86_64 (Vulkan)",
1132
            "description": "Debug build with Xcode for MacOS x86_64 (Vulkan)",
1133
            "inherits": [ "MacOS-Build" ],
1134
            "configurePreset": "Xcode-Mac-x86-64-VK-Default",
1135
            "configuration": "Debug"
1136
        },
1137
        {
1138
            "name": "Xcode-Mac-x86-64-VK-Release",
1139
            "displayName": "Release - Xcode - MacOS x86_64 (Vulkan)",
1140
            "description": "Release build with Xcode for MacOS x86_64 (Vulkan)",
1141
            "inherits": [ "MacOS-Build" ],
1142
            "configurePreset": "Xcode-Mac-x86-64-VK-Default",
1143
            "configuration": "Release"
1144
        },
1145

1146
        {
1147
            "name": "Ninja-Mac-Arm64-MTL-Debug",
1148
            "displayName": "Debug - Ninja Multi-Config - MacOS Arm64 (Metal)",
1149
            "description": "Debug build with Ninja Multi-Config for MacOS Arm64 (Metal)",
1150
            "inherits": [ "MacOS-Build" ],
1151
            "configurePreset": "Ninja-Mac-Arm64-MTL-Default",
1152
            "configuration": "Debug"
1153
        },
1154
        {
1155
            "name": "Ninja-Mac-x86-64-MTL-Debug",
1156
            "displayName": "Debug - Ninja Multi-Config - MacOS x86_64 (Metal)",
1157
            "description": "Debug build with Ninja Multi-Config for MacOS x86_64 (Metal)",
1158
            "inherits": [ "MacOS-Build" ],
1159
            "configurePreset": "Ninja-Mac-x86-64-MTL-Default",
1160
            "configuration": "Debug"
1161
        },
1162
        {
1163
            "name": "Ninja-Mac-Arm64-MTL-Release",
1164
            "displayName": "Release - Ninja Multi-Config - MacOS Arm64 (Metal)",
1165
            "description": "Release build with Ninja Multi-Config for MacOS Arm64 (Metal)",
1166
            "inherits": [ "MacOS-Build" ],
1167
            "configurePreset": "Ninja-Mac-Arm64-MTL-Default",
1168
            "configuration": "Release"
1169
        },
1170
        {
1171
            "name": "Ninja-Mac-x86-64-MTL-Release",
1172
            "displayName": "Release - Ninja Multi-Config - MacOS x86_64 (Metal)",
1173
            "description": "Release build with Ninja Multi-Config for MacOS x86_64 (Metal)",
1174
            "inherits": [ "MacOS-Build" ],
1175
            "configurePreset": "Ninja-Mac-x86-64-MTL-Default",
1176
            "configuration": "Release"
1177
        },
1178
        {
1179
            "name": "Ninja-Mac-Arm64-MTL-Profile",
1180
            "displayName": "Profile - Ninja Multi-Config - MacOS Arm64 (Metal)",
1181
            "description": "Profiling build with Ninja Multi-Config for MacOS Arm64 (Metal)",
1182
            "inherits": [ "MacOS-Build" ],
1183
            "configurePreset": "Ninja-Mac-Arm64-MTL-Profile",
1184
            "configuration": "RelWithDebInfo"
1185
        },
1186
        {
1187
            "name": "Ninja-Mac-x86-64-MTL-Profile",
1188
            "displayName": "Profile - Ninja Multi-Config - MacOS x86_64 (Metal)",
1189
            "description": "Profiling build with Ninja Multi-Config for MacOS x86_64 (Metal)",
1190
            "inherits": [ "MacOS-Build" ],
1191
            "configurePreset": "Ninja-Mac-x86-64-MTL-Profile",
1192
            "configuration": "RelWithDebInfo"
1193
        },
1194

1195
        {
1196
            "name": "Xcode-Mac-Arm64-MTL-Debug",
1197
            "displayName": "Debug - Xcode - MacOS Arm64 (Metal)",
1198
            "description": "Debug build with Xcode for MacOS Arm64 (Metal)",
1199
            "inherits": [ "MacOS-Build" ],
1200
            "configurePreset": "Xcode-Mac-Arm64-MTL-Default",
1201
            "configuration": "Debug"
1202
        },
1203
        {
1204
            "name": "Xcode-Mac-x86-64-MTL-Debug",
1205
            "displayName": "Debug - Xcode - MacOS x86_64 (Metal)",
1206
            "description": "Debug build with Xcode for MacOS x86_64 (Metal)",
1207
            "inherits": [ "MacOS-Build" ],
1208
            "configurePreset": "Xcode-Mac-x86-64-MTL-Default",
1209
            "configuration": "Debug"
1210
        },
1211
        {
1212
            "name": "Xcode-Mac-Arm64-MTL-Release",
1213
            "displayName": "Release - Xcode - MacOS Arm64 (Metal)",
1214
            "description": "Release build with Xcode for MacOS Arm64 (Metal)",
1215
            "inherits": [ "MacOS-Build" ],
1216
            "configurePreset": "Xcode-Mac-Arm64-MTL-Default",
1217
            "configuration": "Release"
1218
        },
1219
        {
1220
            "name": "Xcode-Mac-x86-64-MTL-Release",
1221
            "displayName": "Release - Xcode - MacOS x86_64 (Metal)",
1222
            "description": "Release build with Xcode for MacOS x86_64 (Metal)",
1223
            "inherits": [ "MacOS-Build" ],
1224
            "configurePreset": "Xcode-Mac-x86-64-MTL-Default",
1225
            "configuration": "Release"
1226
        },
1227
        {
1228
            "name": "Xcode-Mac-Arm64-MTL-Profile",
1229
            "displayName": "Profile - Xcode - MacOS Arm64 (Metal)",
1230
            "description": "Profiling build with Xcode for MacOS Arm64 (Metal)",
1231
            "inherits": [ "MacOS-Build" ],
1232
            "configurePreset": "Xcode-Mac-Arm64-MTL-Profile",
1233
            "configuration": "RelWithDebInfo"
1234
        },
1235
        {
1236
            "name": "Xcode-Mac-x86-64-MTL-Profile",
1237
            "displayName": "Profile - Xcode - MacOS x86_64 (Metal)",
1238
            "description": "Profiling build with Xcode for MacOS x86_64 (Metal)",
1239
            "inherits": [ "MacOS-Build" ],
1240
            "configurePreset": "Xcode-Mac-x86-64-MTL-Profile",
1241
            "configuration": "RelWithDebInfo"
1242
        },
1243

1244
        {
1245
            "name": "Xcode-iOS-MTL-Debug",
1246
            "displayName": "Debug - Xcode - iOS (Metal)",
1247
            "description": "Debug build with Xcode for iOS (Metal)",
1248
            "inherits": [ "MacOS-Build" ],
1249
            "configurePreset": "Xcode-iOS-MTL-Default",
1250
            "configuration": "Debug"
1251
        },
1252
        {
1253
            "name": "Xcode-iOS-MTL-Release",
1254
            "displayName": "Release - Xcode - iOS (Metal)",
1255
            "description": "Release build with Xcode for iOS (Metal)",
1256
            "inherits": [ "MacOS-Build" ],
1257
            "configurePreset": "Xcode-iOS-MTL-Default",
1258
            "configuration": "Release"
1259
        },
1260

1261
        {
1262
            "name": "Xcode-iOS-Sim-MTL-Debug",
1263
            "displayName": "Debug - Xcode - iOS Simulator (Metal)",
1264
            "description": "Debug build with Xcode for iOS Simulator (Metal)",
1265
            "inherits": [ "MacOS-Build" ],
1266
            "configurePreset": "Xcode-iOS-Sim-MTL-Default",
1267
            "configuration": "Debug"
1268
        },
1269
        {
1270
            "name": "Xcode-iOS-Sim-MTL-Release",
1271
            "displayName": "Release - Xcode - iOS Simulator (Metal)",
1272
            "description": "Release build with Xcode for iOS Simulator (Metal)",
1273
            "inherits": [ "MacOS-Build" ],
1274
            "configurePreset": "Xcode-iOS-Sim-MTL-Default",
1275
            "configuration": "Release"
1276
        },
1277

1278
        {
1279
            "name": "Xcode-tvOS-MTL-Debug",
1280
            "displayName": "Debug - Xcode - tvOS (Metal)",
1281
            "description": "Debug build with Xcode for tvOS (Metal)",
1282
            "inherits": [ "MacOS-Build" ],
1283
            "configurePreset": "Xcode-tvOS-MTL-Default",
1284
            "configuration": "Debug"
1285
        },
1286
        {
1287
            "name": "Xcode-tvOS-MTL-Release",
1288
            "displayName": "Release - Xcode - tvOS (Metal)",
1289
            "description": "Release build with Xcode for tvOS (Metal)",
1290
            "inherits": [ "MacOS-Build" ],
1291
            "configurePreset": "Xcode-tvOS-MTL-Default",
1292
            "configuration": "Release"
1293
        },
1294

1295
        {
1296
            "name": "Xcode-tvOS-Sim-MTL-Debug",
1297
            "displayName": "Debug - Xcode - tvOS Simulator (Metal)",
1298
            "description": "Debug build with Xcode for tvOS Simulator (Metal)",
1299
            "inherits": [ "MacOS-Build" ],
1300
            "configurePreset": "Xcode-tvOS-Sim-MTL-Default",
1301
            "configuration": "Debug"
1302
        },
1303
        {
1304
            "name": "Xcode-tvOS-Sim-MTL-Release",
1305
            "displayName": "Release - Xcode - tvOS Simulator (Metal)",
1306
            "description": "Release build with Xcode for tvOS Simulator (Metal)",
1307
            "inherits": [ "MacOS-Build" ],
1308
            "configurePreset": "Xcode-tvOS-Sim-MTL-Default",
1309
            "configuration": "Release"
1310
        }
1311
    ]
1312
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.