Sam Freed
534c40e6d8
presets: Fix buildPreset "targets" not allowing a single string
...
Fixes : #22272
2021-06-08 07:47:54 -04:00
Sam Freed
83eeeff7dc
Fail at read-time if configurePreset field invalid
2021-03-15 14:44:43 -07:00
Brad King
06e16ea008
Merge branch 'backport-3.19-preset-no-comments' into preset-no-comments
2021-02-24 09:33:59 -05:00
Kyle Edwards
431dd59b5e
CMakePresets.json: Remove undocumented support for comments
...
Fixes : #21858
2021-02-24 09:28:36 -05:00
Sam Freed
121d602923
presets: Inherit 'quiet' property for test presets
...
This was missed in the original implementation.
2021-02-15 10:52:32 -05:00
Sam Freed
7fd6bb6895
presets: Remove unintended rerunFailed option from test presets
...
This was accidentally included after discussion in #21391 had decided to
leave it out. It was never included in a release.
Issue: #21391
2021-02-15 10:52:32 -05:00
Sam Freed
676ecf0d37
cmake-presets: Add build and test presets
...
Fixes : #21391
2021-02-01 11:59:40 -05:00
Ben Boeckel
ef935b17ab
clang-tidy: fix readability-use-anyofallof warnings
2021-01-27 08:54:18 -05:00
Craig Scott
5e1858c0c2
Merge topic 'cmake-presets-toolset-arch-config' into release-3.19
...
64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5387
2020-10-23 06:37:56 -04:00
Craig Scott
dbd1d737f9
Merge topic 'cmake-presets-toolset-arch-config'
...
64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5387
2020-10-23 06:37:56 -04:00
Kyle Edwards
64afabdbcb
CMakePresets.json: Split cmakeGeneratorConfig field
...
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
2020-10-22 11:24:39 -04:00
Kyle Edwards
25742c589c
CMakePresets.json: Add ${sourceDirName} macro
...
Fixes : #21312
2020-10-22 11:09:28 -04:00
Kyle Edwards
609122007d
Merge topic 'cmake-presets-invalid-macro' into release-3.19
...
638557cbfe CMakePresets.json: Properly report macro expansion errors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5397
2020-10-22 11:05:09 -04:00
Kyle Edwards
920d180047
CMakePresets.json: Allow boolean for cache variable value
...
Fixes : #21327
2020-10-21 10:37:08 -04:00
Kyle Edwards
638557cbfe
CMakePresets.json: Properly report macro expansion errors
...
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
2020-10-21 09:20:52 -04:00
Kyle Edwards
a395cb516b
CMakePresets.json: Prohibit empty variable names
2020-10-06 12:09:38 -04:00
Kyle Edwards
8617479061
CMake: Add presets functionality
2020-10-05 09:49:59 -04:00
Kyle Edwards
06128cf949
Presets: Add cmCMakePresetsFile class
2020-10-05 09:49:59 -04:00