-
Notifications
You must be signed in to change notification settings - Fork 3
/
presets.msvc.json
80 lines (80 loc) · 2.01 KB
/
presets.msvc.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
"configurePresets": [
{
"hidden": true,
"name": "windows-base",
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"ECS_COMPILE_AS_MODULE": false,
"ECS_ENABLE_CONTRACTS": true,
"ECS_ENABLE_CONTRACTS_AUDIT": false
},
"vendor": {
"microsoft.com/VisualStudioSettings/CMake/1.0": {
"hostOS": [
"Windows"
],
"enableMicrosoftCodeAnalysis": true,
"codeAnalysisRuleset": "CppCoreCheckRules.ruleset"
}
}
},
{
"name": "windows-2022-debug",
"inherts": "windows-base",
"displayName": "Debug"
},
{
"name": "windows-2022-debug-audit",
"inherts": "windows-base",
"displayName": "Debug with Audit",
"cacheVariables": {
"ECS_ENABLE_CONTRACTS_AUDIT": true
}
},
{
"name": "windows-2022-debug-modules",
"inherits": "windows-2022-debug",
"displayName": "Debug with Modules",
"cacheVariables": {
"ECS_COMPILE_AS_MODULE": true
}
},
{
"name": "windows-2022-release",
"inherts": "windows-base",
"displayName": "Release",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "windows-2022-release-modules",
"inherts": "windows-base",
"displayName": "Release with Module",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"ECS_COMPILE_AS_MODULE": true
}
},
{
"name": "windows-2022-profile",
"displayName": "Profile",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"ECS_ENABLE_CONTRACTS": false
}
},
{
"name": "windows-2022-profile-modules",
"displayName": "Profile with Modules",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"ECS_COMPILE_AS_MODULE": true,
"ECS_ENABLE_CONTRACTS": false
}
}
]
}