Files
cmake/Tests/RunCMake/CMakePresetsBuild/ListPresets.json.in
T
Maximilian Sander 2a9cde8b6e presets: Add defined listings with unavailable reasons
Add workflow and per-type defined values to cmake --list-presets.
Each -defined value lists every non-hidden preset of the selected type
and explains why unavailable presets cannot be used. The defined value
is an alias for configure-defined.

Support --list-presets=defined in cmake build and workflow modes,
ctest, and cpack. Propagate configure preset unavailability to
dependent build, test, package, and workflow presets.

Fixes: #28016, #26118
2026-08-19 16:47:50 +02:00

43 lines
1.0 KiB
Plaintext

{
"version": 3,
"configurePresets": [
{
"name": "default",
"generator": "@RunCMake_GENERATOR@",
"binaryDir": "${sourceDir}/build/${presetName}"
}
],
"buildPresets": [
{
"name": "build-default",
"configurePreset": "default",
"displayName": "build-default displayName",
"description": "build-default description"
},
{
"name": "empty",
"inherits": "build-default"
},
{
"name": "display",
"inherits": "build-default",
"displayName": "display displayName"
},
{
"name": "hidden",
"hidden": true
},
{
"name": "true",
"inherits": "build-default",
"condition": true
},
{
"name": "false",
"inherits": "build-default",
"displayName": "false displayName",
"condition": false
}
]
}