16038
+ − 1
{
+ − 2
"version": 3,
+ − 3
"cmakeMinimumRequired": {
+ − 4
"major": 3,
+ − 5
"minor": 22,
+ − 6
"patch": 0
+ − 7
},
+ − 8
"configurePresets": [
+ − 9
{
+ − 10
"name": "ninja",
+ − 11
"hidden": true,
+ − 12
"generator": "Ninja"
+ − 13
},
+ − 14
{
+ − 15
"name": "ninja-mc",
+ − 16
"hidden": true,
+ − 17
"generator": "Ninja Multi-Config"
+ − 18
},
+ − 19
{
+ − 20
"name": "make",
+ − 21
"hidden": true,
+ − 22
"generator": "Unix Makefiles"
+ − 23
},
+ − 24
{
+ − 25
"name": "vs-2019",
+ − 26
"hidden": true,
+ − 27
"generator": "Visual Studio 16 2019"
+ − 28
},
+ − 29
{
+ − 30
"name": "vs-2022",
+ − 31
"hidden": true,
+ − 32
"generator": "Visual Studio 17 2022"
+ − 33
},
+ − 34
{
+ − 35
"name": "windows-only",
+ − 36
"hidden": true,
+ − 37
"condition": {
+ − 38
"type": "equals",
+ − 39
"lhs": "${hostSystemName}",
+ − 40
"rhs": "Windows"
+ − 41
}
+ − 42
},
+ − 43
{
+ − 44
"name": "windows-10-cross",
+ − 45
"hidden": true,
+ − 46
"cacheVariables": {
+ − 47
"CMAKE_SYSTEM_NAME": "Windows",
+ − 48
"CMAKE_SYSTEM_VERSION": "10.0"
+ − 49
},
+ − 50
"condition": {
+ − 51
"type": "equals",
+ − 52
"lhs": "${hostSystemName}",
+ − 53
"rhs": "Windows"
+ − 54
}
+ − 55
},
+ − 56
{
+ − 57
"name": "x86_64-pc-windows-msvc",
+ − 58
"hidden": true,
+ − 59
"inherits": ["windows-only"],
+ − 60
"cacheVariables": {
+ − 61
"Rust_CARGO_TARGET": "x86_64-pc-windows-msvc"
+ − 62
}
+ − 63
},
+ − 64
{
+ − 65
"name": "i686-pc-windows-msvc",
+ − 66
"hidden": true,
+ − 67
"cacheVariables": {
+ − 68
"Rust_CARGO_TARGET": "i686-pc-windows-msvc"
+ − 69
}
+ − 70
},
+ − 71
{
+ − 72
"name": "aarch64-pc-windows-msvc",
+ − 73
"hidden": true,
+ − 74
"cacheVariables": {
+ − 75
"Rust_CARGO_TARGET": "aarch64-pc-windows-msvc"
+ − 76
}
+ − 77
},
+ − 78
{
+ − 79
"name": "x86_64-unknown-linux-gnu",
+ − 80
"hidden": true,
+ − 81
"cacheVariables": {
+ − 82
"Rust_CARGO_TARGET": "x86_64-unknown-linux-gnu"
+ − 83
}
+ − 84
},
+ − 85
{
+ − 86
"name": "i686-unknown-linux-gnu",
+ − 87
"hidden": true,
+ − 88
"cacheVariables": {
+ − 89
"Rust_CARGO_TARGET": "i686-unknown-linux-gnu"
+ − 90
}
+ − 91
},
+ − 92
{
+ − 93
"name": "aarch64-unknown-linux-gnu",
+ − 94
"hidden": true,
+ − 95
"cacheVariables": {
+ − 96
"Rust_CARGO_TARGET": "aarch64-unknown-linux-gnu"
+ − 97
}
+ − 98
},
+ − 99
{
+ − 100
"name": "x86_64-apple-darwin",
+ − 101
"hidden": true,
+ − 102
"cacheVariables": {
+ − 103
"Rust_CARGO_TARGET": "x86_64-apple-darwin"
+ − 104
}
+ − 105
},
+ − 106
{
+ − 107
"name": "aarch64-apple-darwin",
+ − 108
"hidden": true,
+ − 109
"cacheVariables": {
+ − 110
"Rust_CARGO_TARGET": "aarch64-apple-darwin"
+ − 111
}
+ − 112
},
+ − 113
{
+ − 114
"name": "vs-platform-arm64",
+ − 115
"hidden": true,
+ − 116
"inherits": ["aarch64-pc-windows-msvc","windows-10-cross"],
+ − 117
"architecture": {
+ − 118
"value": "ARM64"
+ − 119
}
+ − 120
},
+ − 121
{
+ − 122
"name": "vs-platform-x64",
+ − 123
"hidden": true,
+ − 124
"inherits": ["x86_64-pc-windows-msvc"],
+ − 125
"architecture": {
+ − 126
"value": "x64"
+ − 127
}
+ − 128
},
+ − 129
{
+ − 130
"name": "vs-platform-i686",
+ − 131
"hidden": true,
+ − 132
"inherits": ["i686-pc-windows-msvc", "windows-10-cross"],
+ − 133
"architecture": {
+ − 134
"value": "Win32"
+ − 135
}
+ − 136
},
+ − 137
{
+ − 138
"name": "vs-2019-x86_64",
+ − 139
"inherits": ["vs-platform-x64", "vs-2019"]
+ − 140
},
+ − 141
{
+ − 142
"name": "vs-2022-x86_64",
+ − 143
"inherits": ["vs-platform-x64", "vs-2022"]
+ − 144
},
+ − 145
{
+ − 146
"name": "vs-2019-i686",
+ − 147
"inherits": ["vs-platform-i686", "vs-2019"]
+ − 148
},
+ − 149
{
+ − 150
"name": "vs-2022-i686",
+ − 151
"inherits": ["vs-platform-i686", "vs-2022"]
+ − 152
},
+ − 153
{
+ − 154
"name": "vs-2019-aarch64",
+ − 155
"inherits": ["vs-platform-arm64", "vs-2019"]
+ − 156
},
+ − 157
{
+ − 158
"name": "vs-2022-aarch64",
+ − 159
"inherits": ["vs-platform-arm64", "vs-2022"]
+ − 160
},
+ − 161
{
+ − 162
"name": "clang",
+ − 163
"hidden": true,
+ − 164
"cacheVariables": {
+ − 165
"CMAKE_C_COMPILER": "clang",
+ − 166
"CMAKE_CXX_COMPILER": "clang++"
+ − 167
}
+ − 168
},
+ − 169
{
+ − 170
"name": "host-gcc",
+ − 171
"hidden": true,
+ − 172
"cacheVariables": {
+ − 173
"CMAKE_C_COMPILER": "gcc",
+ − 174
"CMAKE_CXX_COMPILER": "g++"
+ − 175
}
+ − 176
},
+ − 177
{
+ − 178
"name": "clang-cl",
+ − 179
"hidden": true,
+ − 180
"inherits": ["windows-only"],
+ − 181
"cacheVariables": {
+ − 182
"CMAKE_C_COMPILER": "clang-cl",
+ − 183
"CMAKE_CXX_COMPILER": "clang-cl"
+ − 184
}
+ − 185
},
+ − 186
{
+ − 187
"name": "cl",
+ − 188
"hidden": true,
+ − 189
"inherits": ["windows-only"],
+ − 190
"cacheVariables": {
+ − 191
"CMAKE_C_COMPILER": "cl",
+ − 192
"CMAKE_CXX_COMPILER": "cl"
+ − 193
}
+ − 194
},
+ − 195
{
+ − 196
"name": "ninja-x86_64-pc-windows-msvc-cl",
+ − 197
"inherits": ["ninja", "x86_64-pc-windows-msvc", "cl"]
+ − 198
},
+ − 199
{
+ − 200
"name": "ninja-x86_64-pc-windows-msvc-clang-cl",
+ − 201
"inherits": ["ninja", "x86_64-pc-windows-msvc", "clang-cl"]
+ − 202
},
+ − 203
{
+ − 204
"name": "ninja-x86_64-pc-windows-msvc-clang",
+ − 205
"inherits": ["ninja", "x86_64-pc-windows-msvc", "clang"]
+ − 206
},
+ − 207
{
+ − 208
"name": "ninja-i686-pc-windows-msvc-cl",
+ − 209
"inherits": ["ninja", "i686-pc-windows-msvc", "cl", "windows-10-cross"]
+ − 210
},
+ − 211
{
+ − 212
"name": "ninja-i686-pc-windows-msvc-clang-cl",
+ − 213
"inherits": ["ninja", "i686-pc-windows-msvc", "clang-cl", "windows-10-cross"]
+ − 214
},
+ − 215
{
+ − 216
"name": "ninja-i686-pc-windows-msvc-clang",
+ − 217
"inherits": ["ninja", "i686-pc-windows-msvc", "clang", "windows-10-cross"]
+ − 218
},
+ − 219
{
+ − 220
"name": "ninja-aarch64-pc-windows-msvc-cl",
+ − 221
"inherits": ["ninja", "aarch64-pc-windows-msvc", "cl", "windows-10-cross"]
+ − 222
},
+ − 223
{
+ − 224
"name": "ninja-aarch64-pc-windows-msvc-clang-cl",
+ − 225
"inherits": ["ninja", "aarch64-pc-windows-msvc", "clang-cl", "windows-10-cross"]
+ − 226
},
+ − 227
{
+ − 228
"name": "ninja-aarch64-pc-windows-msvc-clang",
+ − 229
"inherits": ["ninja", "aarch64-pc-windows-msvc", "clang", "windows-10-cross"]
+ − 230
},
+ − 231
{
+ − 232
"name": "ninja-x86_64-pc-windows-gnullvm",
+ − 233
"inherits": ["ninja", "windows-only", "clang"],
+ − 234
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/x86_64-pc-windows-gnullvm.cmake"
+ − 235
},
+ − 236
{
+ − 237
"name": "make-x86_64-pc-windows-gnullvm",
+ − 238
"inherits": ["make", "windows-only", "clang"],
+ − 239
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/x86_64-pc-windows-gnullvm.cmake"
+ − 240
},
+ − 241
{
+ − 242
"name": "ninja-x86_64-pc-windows-gnu-gcc",
+ − 243
"inherits": ["ninja", "host-gcc", "windows-only"]
+ − 244
},
+ − 245
{
+ − 246
"name": "make-x86_64-pc-windows-gnu-gcc",
+ − 247
"inherits": ["make", "host-gcc", "windows-only"]
+ − 248
},
+ − 249
{
+ − 250
"name": "x86_64-unknown-linux-gnu-clang",
+ − 251
"inherits": ["x86_64-unknown-linux-gnu"],
+ − 252
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 253
},
+ − 254
{
+ − 255
"name": "x86_64-unknown-linux-gnu-gcc",
+ − 256
"inherits": ["x86_64-unknown-linux-gnu"],
+ − 257
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 258
},
+ − 259
{
+ − 260
"name": "i686-unknown-linux-gnu-clang",
+ − 261
"inherits": ["i686-unknown-linux-gnu"],
+ − 262
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 263
},
+ − 264
{
+ − 265
"name": "i686-unknown-linux-gnu-gcc",
+ − 266
"inherits": ["i686-unknown-linux-gnu"],
+ − 267
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 268
},
+ − 269
{
+ − 270
"name": "aarch64-unknown-linux-gnu-clang",
+ − 271
"inherits": ["aarch64-unknown-linux-gnu"],
+ − 272
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 273
},
+ − 274
{
+ − 275
"name": "aarch64-unknown-linux-gnu-gcc",
+ − 276
"inherits": ["aarch64-unknown-linux-gnu"],
+ − 277
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 278
},
+ − 279
{
+ − 280
"name": "x86_64-apple-darwin-clang",
+ − 281
"inherits": ["x86_64-apple-darwin", "clang"],
+ − 282
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 283
},
+ − 284
{
+ − 285
"name": "aarch64-apple-darwin-clang",
+ − 286
"inherits": ["aarch64-apple-darwin"],
+ − 287
"toolchainFile": "${sourceDir}/.github/scripts/toolchains/${presetName}.cmake"
+ − 288
}
+ − 289
]
+ − 290
}