CMakePresets "toolchainFile" field ignored in cmake-gui
When using the cmake-gui, the `CMakePresets.json` file below correctly selects and executes the toolchain file `toolchain.cmake`:
```json
{
"version": 3,
"cmakeMinimumRequired": { "major": 3, "minor": 24, "patch": 0 },
"configurePresets": [
{
"name": "default",
"generator": "Visual Studio 16 2019",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "toolchain.cmake"
},
"toolchainFile": "toolchain.cmake"
}
],
"buildPresets": [
{
"name": "release",
"configurePreset": "default",
"configuration": "Release"
}
]
}
```
This only works because the `CMAKE_TOOLCHAIN_FILE` cache variable is being set. After removing this line from the CMakePresets file, the toolchain file is NOT set despite the fact that the `toolchainFile` field exists; the field appears to be ignored.
issue