summaryrefslogtreecommitdiffstats
path: root/Source/cmCMakePresetsFile.h
Commit message (Collapse)AuthorAgeFilesLines
* cmake-presets: Introduce `toolchainFile` preset optionRobert Maynard2021-04-281-0/+2
| | | | | In v3 of the presets, the `--toolchain` command line argument now has a preset mapping.
* cmake-presets: Make generator and binaryDir fields optionalfriendlyanon2021-04-061-4/+4
| | | | | | | | In v3 of the presets, generator and buildDir can be omitted to fall back to regular cmake behavior when these values are not explicitly provided by the user. Fixes: #21987
* CMakePresets.json: Add the ability to conditionally disable presetsKyle Edwards2021-03-221-0/+10
|
* Merge topic 'dev/safreed/invalidconfigurepreset'Brad King2021-03-171-0/+1
|\ | | | | | | | | | | | | | | | | bc663dc333 Merge branch 'master' into invalid-configure-preset b9eb3541cf Tests: update tests to catch invalid configurePreset at read-time 83eeeff7dc Fail at read-time if configurePreset field invalid Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5912
| * Merge branch 'master' into invalid-configure-presetKyle Edwards2021-03-161-0/+2
| |\
| * | Fail at read-time if configurePreset field invalidSam Freed2021-03-151-0/+1
| | |
* | | Refactor: Pass CMakePresets.json version to ExpandMacros() functionsKyle Edwards2021-03-151-0/+7
| |/ |/|
* | cmake: configure preset add support for --install-prefix mappingRobert Maynard2021-03-091-0/+2
|/
* presets: Remove unintended rerunFailed option from test presetsSam Freed2021-02-151-1/+0
| | | | | | | This was accidentally included after discussion in #21391 had decided to leave it out. It was never included in a release. Issue: #21391
* cmake-presets: Add build and test presetsSam Freed2021-02-011-56/+251
| | | | Fixes: #21391
* CMakePresets.json: Split cmakeGeneratorConfig fieldKyle Edwards2020-10-221-4/+5
| | | | | | | | Make this field separate for both architecture and toolset. Allow architecture and toolset to be either strings or objects with value and strategy fields. Fixes: #21317
* CMakePresets.json: Properly report macro expansion errorsKyle Edwards2020-10-211-7/+13
| | | | | | | | Make a distinction between strings which simply use the $vendor{<...>} macro, which is valid but makes it unusable by CMake, and strings which actually contain invalid macro expansions. Fixes: #21308
* CMake: Add presets functionalityKyle Edwards2020-10-051-4/+4
|
* Presets: Add cmCMakePresetsFile classKyle Edwards2020-10-051-0/+141