Merge topic 'cmake-presets-package-more-doc-fixes'

33b1338a92 Tests: Add test for --list-presets=all
4328deb618 Tests: Add test for cpack --list-presets
e909384062 Help: Add package preset to example presets file
16a24b0ab0 Help: List packagePresets field in cmake-presets.7

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !7707
This commit is contained in:
Brad King
2022-09-26 13:38:43 +00:00
committed by Kitware Robot
8 changed files with 58 additions and 1 deletions

View File

@@ -102,6 +102,10 @@ The root object recognizes the following fields:
An optional array of `Test Preset`_ objects.
This is allowed in preset files specifying version ``2`` or above.
``packagePresets``
An optional array of `Package Preset`_ objects.
This is allowed in preset files specifying version ``6`` or above.
Includes
^^^^^^^^

View File

@@ -1,5 +1,5 @@
{
"version": 5,
"version": 6,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
@@ -66,6 +66,15 @@
"execution": {"noTestsAction": "error", "stopOnFailure": true}
}
],
"packagePresets": [
{
"name": "default",
"configurePreset": "default",
"generators": [
"TGZ"
]
}
],
"vendor": {
"example.com/ExampleIDE/1.0": {
"autoFormat": false

View File

@@ -0,0 +1,18 @@
^Not searching for unused variables given on the command line\.
Available configure presets:
"default" ?- Default Config
"ninja-multi" ?- Ninja Multi-Config(
"windows-only" - Windows-only configuration)?
Available build presets:
"default"
Available test presets:
"default"
Available package presets:
"default"$

View File

@@ -408,4 +408,5 @@ set(CMakePresets_EXTRA_FILES
"${RunCMake_SOURCE_DIR}/moreThings.json.in"
)
run_cmake_presets(DocumentationExample --preset=default)
run_cmake_presets(DocumentationExampleListAllPresets --list-presets=all)
unset(CMakePresets_EXTRA_FILES)

View File

@@ -0,0 +1,4 @@
^Available package presets:
"default"
"with-description" - With Description$

View File

@@ -0,0 +1,20 @@
{
"version": 6,
"configurePresets": [
{
"name": "default"
}
],
"packagePresets": [
{
"name": "default",
"configurePreset": "default"
},
{
"name": "with-description",
"displayName": "With Description",
"description": "This preset has a description",
"configurePreset": "default"
}
]
}

View File

@@ -99,3 +99,4 @@ endfunction()
run_cmake_package_presets(UnsupportedVersion "x" "" "")
run_cmake_package_presets(Good "default" "build-default-debug" "no-environment;with-environment;generators;configurations;variables;config-file;debug;verbose;package-name;package-version;package-directory;vendor-name")
run_cmake_package_presets(ListPresets "default" "" "x" "--list-presets")