-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakePresets.json
162 lines (162 loc) · 5.74 KB
/
CMakePresets.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
{
"version": 8,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"configurePresets": [
{
"name": "MinGW Debug Config",
"displayName": "MinGW Debug Config GCC mingw32(ucrt64)",
"description": "Using compilers: C = C:\\msys64\\ucrt64\\bin\\gcc.exe, CXX = C:\\msys64\\ucrt64\\bin\\g++.exe",
"generator": "MinGW Makefiles",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/${presetName}",
"CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "MinGW Release Config",
"displayName": "MinGW Release Config GCC mingw32(ucrt64)",
"description": "Using compilers: C = C:\\msys64\\ucrt64\\bin\\gcc.exe, CXX = C:\\msys64\\ucrt64\\bin\\g++.exe",
"generator": "MinGW Makefiles",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/${presetName}",
"CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe",
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Ninja Debug Config",
"displayName": "Ninja Debug Config GCC mingw32(ucrt64)",
"description": "Using compilers: C = C:\\msys64\\ucrt64\\bin\\gcc.exe, CXX = C:\\msys64\\ucrt64\\bin\\g++.exe",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/${presetName}",
"CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "Ninja Release Config",
"displayName": "Ninja Release Config GCC mingw32(ucrt64)",
"description": "Using compilers: C = C:\\msys64\\ucrt64\\bin\\gcc.exe, CXX = C:\\msys64\\ucrt64\\bin\\g++.exe",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/${presetName}",
"CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe",
"CMAKE_BUILD_TYPE": "Release"
}
}
],
"buildPresets": [
{
"name": "MinGW Debug Build",
"configurePreset": "MinGW Debug Config",
"displayName": "MinGW Debug Build",
"cleanFirst": false
},
{
"name": "MinGW Release Build",
"configurePreset": "MinGW Release Config",
"displayName": "MinGW Release Build",
"cleanFirst": false
},
{
"name": "Ninja Debug Build",
"configurePreset": "Ninja Debug Config",
"displayName": "Ninja Debug Build",
"cleanFirst": false
},
{
"name": "Ninja Release Build",
"configurePreset": "Ninja Release Config",
"displayName": "Ninja Release Build",
"cleanFirst": false
}
],
"testPresets": [
{
"name": "MinGW Debug Test",
"configurePreset": "MinGW Debug Config",
"displayName": "MinGW Debug Test",
"output": {
"outputOnFailure": true,
"verbosity": "verbose"
},
"execution": {
"noTestsAction": "error",
"stopOnFailure": true
}
},
{
"name": "MinGW Release Test",
"configurePreset": "MinGW Release Config",
"displayName": "MinGW Release Test",
"output": {
"outputOnFailure": true,
"verbosity": "verbose"
},
"execution": {
"noTestsAction": "error",
"stopOnFailure": true
}
},
{
"name": "Ninja Debug Test",
"configurePreset": "Ninja Debug Config",
"displayName": "Ninja Debug Test",
"output": {
"outputOnFailure": true,
"verbosity": "verbose"
},
"execution": {
"noTestsAction": "error",
"stopOnFailure": true
}
},
{
"name": "Ninja Release Test",
"configurePreset": "Ninja Release Config",
"displayName": "Ninja Release Test",
"output": {
"outputOnFailure": true,
"verbosity": "verbose"
},
"execution": {
"noTestsAction": "error",
"stopOnFailure": true
}
}
],
"packagePresets": [
{
"name": "MinGW Release Pack",
"configurePreset": "MinGW Release Config",
"displayName": "MinGW Release Pack",
"generators": [
"ZIP"
],
"packageDirectory": "Packages"
},
{
"name": "Ninja Release Pack",
"configurePreset": "Ninja Release Config",
"displayName": "Ninja Release Pack",
"generators": [
"ZIP"
],
"packageDirectory": "Packages"
}
]
}