|
18 | 18 | "CMAKE_MSVC_DEBUG_INFORMATION_FORMAT": "$<$<CONFIG:Release,Debug,RelWithDebInfo>:ProgramDatabase>",
|
19 | 19 | "CMAKE_BUILD_TYPE": "Release",
|
20 | 20 | "GENZH_FLAGS": "/W3"
|
| 21 | + }, |
| 22 | + "vendor": { |
| 23 | + "jetbrains.com/clion": { |
| 24 | + "toolchain": "Visual Studio 6" |
| 25 | + } |
21 | 26 | }
|
22 | 27 | },
|
23 | 28 | {
|
|
38 | 43 | }
|
39 | 44 | },
|
40 | 45 | {
|
41 |
| - "name": "vc6debug", |
| 46 | + "name": "vc6dbg", |
42 | 47 | "displayName": "Build Debug Binaries with NMake",
|
43 | 48 | "hidden": false,
|
44 | 49 | "inherits": "vc6",
|
45 | 50 | "cacheVariables": {
|
46 |
| - "CMAKE_BUILD_TYPE": "Debug" |
| 51 | + "CMAKE_BUILD_TYPE": "Debug", |
| 52 | + "GENZH_BUILD_DEBUG": "ON" |
47 | 53 | }
|
48 | 54 | },
|
49 | 55 | {
|
|
59 | 65 | }
|
60 | 66 | },
|
61 | 67 | {
|
62 |
| - "name": "msvc32", |
63 |
| - "architecture": "Win32", |
| 68 | + "name": "win32", |
64 | 69 | "inherits": "default",
|
65 |
| - "generator": "Visual Studio 17 2022", |
66 | 70 | "hidden": false,
|
67 |
| - "displayName": "Visual Studio Win32 build", |
| 71 | + "displayName": "Windows 32bit build", |
| 72 | + "architecture": { |
| 73 | + "value": "Win32", |
| 74 | + "strategy": "external" |
| 75 | + }, |
68 | 76 | "cacheVariables": {
|
69 | 77 | "GENZH_FLAGS": "/W3"
|
| 78 | + }, |
| 79 | + "vendor": { |
| 80 | + "jetbrains.com/clion": { |
| 81 | + "toolchain": "Visual Studio" |
| 82 | + } |
70 | 83 | }
|
71 | 84 | },
|
72 | 85 | {
|
73 |
| - "name": "msvc32prof", |
74 |
| - "inherits": "msvc32", |
75 |
| - "displayName": "Visual Studio Win32 Profile build", |
| 86 | + "name": "win32prof", |
| 87 | + "inherits": "win32", |
| 88 | + "displayName": "Windows 32bit Profile build", |
76 | 89 | "cacheVariables": {
|
77 | 90 | "GENZH_BUILD_PROFILE": "ON"
|
78 | 91 | }
|
79 | 92 | },
|
80 | 93 | {
|
81 |
| - "name": "msvc32int", |
82 |
| - "inherits": "msvc32", |
83 |
| - "displayName": "Visual Studio Win32 Internal build", |
| 94 | + "name": "win32int", |
| 95 | + "inherits": "win32", |
| 96 | + "displayName": "Windows 32bit Internal build", |
84 | 97 | "cacheVariables": {
|
85 | 98 | "GENZH_BUILD_INTERNAL": "ON"
|
86 | 99 | }
|
87 | 100 | },
|
88 | 101 | {
|
89 |
| - "name": "msvc32debug", |
90 |
| - "inherits": "msvc32", |
91 |
| - "displayName": "Visual Studio Win32 Debug build", |
92 |
| - "cacheVariables": { |
93 |
| - "CMAKE_BUILD_TYPE": "Debug" |
94 |
| - } |
95 |
| - }, |
96 |
| - { |
97 |
| - "name": "win32", |
98 |
| - "inherits": "default", |
99 |
| - "hidden": false, |
100 |
| - "displayName": "Win32 build", |
| 102 | + "name": "win32dbg", |
| 103 | + "inherits": "win32", |
| 104 | + "displayName": "Windows 32bit Debug build", |
101 | 105 | "cacheVariables": {
|
102 |
| - "GENZH_FLAGS": "/W3" |
| 106 | + "GENZH_BUILD_DEBUG": "ON" |
103 | 107 | }
|
104 | 108 | },
|
105 | 109 | {
|
106 | 110 | "name": "unix",
|
107 | 111 | "inherits": "default",
|
108 | 112 | "hidden": false,
|
109 |
| - "displayName": "Non-Windows build", |
110 |
| - "cacheVariables": { |
111 |
| - "CMAKE_CXX_FLAGS_RELEASE": "-O2 -g -DNDEBUG", |
112 |
| - "CMAKE_C_FLAGS_RELEASE": "-O2 -g -DNDEBUG" |
113 |
| - } |
| 113 | + "displayName": "Non-Windows build" |
114 | 114 | }
|
115 | 115 | ],
|
116 | 116 | "buildPresets": [
|
|
120 | 120 | "displayName": "Build VC6 Windows build",
|
121 | 121 | "description": "Build VC6 Windows build"
|
122 | 122 | },
|
| 123 | + { |
| 124 | + "name": "vc6int", |
| 125 | + "configurePreset": "vc6int", |
| 126 | + "displayName": "Build VC6 Windows Internal build", |
| 127 | + "description": "Build VC6 Windows Internal build" |
| 128 | + }, |
| 129 | + { |
| 130 | + "name": "vc6prof", |
| 131 | + "configurePreset": "vc6prof", |
| 132 | + "displayName": "Build VC6 Windows Profile build", |
| 133 | + "description": "Build VC6 Windows Profile build" |
| 134 | + }, |
| 135 | + { |
| 136 | + "name": "vc6dbg", |
| 137 | + "configurePreset": "vc6dbg", |
| 138 | + "displayName": "Build VC6 Windows Debug build", |
| 139 | + "description": "Build VC6 Windows Debug build" |
| 140 | + }, |
123 | 141 | {
|
124 | 142 | "name": "win32",
|
125 | 143 | "configurePreset": "win32",
|
126 | 144 | "displayName": "Build Windows build",
|
127 | 145 | "description": "Build Windows build",
|
128 | 146 | "configuration": "Release"
|
129 | 147 | },
|
| 148 | + { |
| 149 | + "name": "win32int", |
| 150 | + "configurePreset": "win32int", |
| 151 | + "displayName": "Build Windows Internal build", |
| 152 | + "description": "Build Windows Internal build", |
| 153 | + "configuration": "Release" |
| 154 | + }, |
| 155 | + { |
| 156 | + "name": "win32prof", |
| 157 | + "configurePreset": "win32prof", |
| 158 | + "displayName": "Build Windows Profiling build", |
| 159 | + "description": "Build Windows Profiling build", |
| 160 | + "configuration": "Release" |
| 161 | + }, |
| 162 | + { |
| 163 | + "name": "win32dbg", |
| 164 | + "configurePreset": "win32dbg", |
| 165 | + "displayName": "Build Windows Debug build", |
| 166 | + "description": "Build Windows Debug build", |
| 167 | + "configuration": "Debug" |
| 168 | + }, |
130 | 169 | {
|
131 | 170 | "name": "unix",
|
132 | 171 | "configurePreset": "unix",
|
|
149 | 188 | }
|
150 | 189 | ]
|
151 | 190 | },
|
| 191 | + { |
| 192 | + "name": "vc6dbg", |
| 193 | + "steps": [ |
| 194 | + { |
| 195 | + "type": "configure", |
| 196 | + "name": "vc6dbg" |
| 197 | + }, |
| 198 | + { |
| 199 | + "type": "build", |
| 200 | + "name": "vc6dbg" |
| 201 | + } |
| 202 | + ] |
| 203 | + }, |
| 204 | + { |
| 205 | + "name": "vc6int", |
| 206 | + "steps": [ |
| 207 | + { |
| 208 | + "type": "configure", |
| 209 | + "name": "vc6int" |
| 210 | + }, |
| 211 | + { |
| 212 | + "type": "build", |
| 213 | + "name": "vc6int" |
| 214 | + } |
| 215 | + ] |
| 216 | + }, |
| 217 | + { |
| 218 | + "name": "vc6prof", |
| 219 | + "steps": [ |
| 220 | + { |
| 221 | + "type": "configure", |
| 222 | + "name": "vc6prof" |
| 223 | + }, |
| 224 | + { |
| 225 | + "type": "build", |
| 226 | + "name": "vc6prof" |
| 227 | + } |
| 228 | + ] |
| 229 | + }, |
152 | 230 | {
|
153 | 231 | "name": "win32",
|
154 | 232 | "steps": [
|
|
162 | 240 | }
|
163 | 241 | ]
|
164 | 242 | },
|
| 243 | + { |
| 244 | + "name": "win32int", |
| 245 | + "steps": [ |
| 246 | + { |
| 247 | + "type": "configure", |
| 248 | + "name": "win32int" |
| 249 | + }, |
| 250 | + { |
| 251 | + "type": "build", |
| 252 | + "name": "win32int" |
| 253 | + } |
| 254 | + ] |
| 255 | + }, |
| 256 | + { |
| 257 | + "name": "win32prof", |
| 258 | + "steps": [ |
| 259 | + { |
| 260 | + "type": "configure", |
| 261 | + "name": "win32prof" |
| 262 | + }, |
| 263 | + { |
| 264 | + "type": "build", |
| 265 | + "name": "win32prof" |
| 266 | + } |
| 267 | + ] |
| 268 | + }, |
| 269 | + { |
| 270 | + "name": "win32dbg", |
| 271 | + "steps": [ |
| 272 | + { |
| 273 | + "type": "configure", |
| 274 | + "name": "win32dbg" |
| 275 | + }, |
| 276 | + { |
| 277 | + "type": "build", |
| 278 | + "name": "win32dbg" |
| 279 | + } |
| 280 | + ] |
| 281 | + }, |
165 | 282 | {
|
166 | 283 | "name": "unix",
|
167 | 284 | "steps": [
|
|
0 commit comments