presets: cmake 3.20.0-rc1 build presets do not work instinctively
Hello,
I have the following CMakePresets.json file:
{
"version": 2,
"cmakeMinimumRequired": { "major": 3, "minor": 20, "patch": 0 },
"configurePresets":
[
{
"name": "base_",
"binaryDir": "${sourceParentDir}/${sourceDirName}_${presetName}",
"generator": "Unix Makefiles",
"hidden": true
},
{
"name": "release", "inherits": "base_",
"cacheVariables":
{
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "debug", "inherits": "base_",
"cacheVariables":
{
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "default", "inherits": "release"
}
],
"buildPresets":
[
{
"name": "build",
"configurePreset": "default",
"jobs": 2
}
]
}
But, when I use CMake like this cmake -S . --preset build
, I get the following error:
CMake Error: No such preset in /home/apelle/devtest/compil/fedev: "build"
Available configure presets:
"release"
"debug"
"default"
What is the problem? Have I missed some doc about how to use build presets?
Thank you in advance, Aymeric Pellé