Ben Boeckel
297e0f4dce
cmCxxModuleMapper: support MSVC module map format
...
THis is a set of flags stored in a response file which informs the
compiler about where to place output BMI files as well as find the
required BMIs.
2022-08-02 10:53:38 -04:00
Ben Boeckel
b3c2880cb2
cmCxxModuleMapper: track transitive modules for MSVC
...
MSVC needs the transitive closure of module usage to compile.
2022-08-02 10:53:38 -04:00
Ben Boeckel
a43713d615
CTestCustom: ignore cm::optional uninitialized memory false positive
2022-08-02 10:53:38 -04:00
Ben Boeckel
b90de0b492
RunCMake/CXXModules: support MSVC extensions
2022-08-02 10:53:38 -04:00
Ben Boeckel
a84c186a7d
cmScanDepFormat: support the MSVC 17.3 toolchain temporarily
...
At least until 17.4 is out.
2022-08-02 10:53:38 -04:00
Ben Boeckel
d7f5064ff7
cmScanDepFormat: support P1689R5
...
This adds the `is-interface` key on provides fields.
2022-07-26 12:25:42 -04:00
Ben Boeckel
b5a6648c4b
RunCMake/CXXModules: fix partition importing syntax
...
Apparently GCC accepts the ill-formed prior syntax.
2022-07-26 12:25:42 -04:00
Brad King
5fc4e121a1
Merge topic 'command-arg-parser'
...
2eba10c5ee cmArgumentParser: Drop unused parsedKeywords argument to Parse()
98cf623821 cmCTestHandlerCommand: Capture list of parsed keywords via binding
6ecd741b5f cmFileCommand: Capture list of parsed keywords via binding
f7e81802f2 cmArgumentParser: Offer binding for list of parsed keywords
f95a5832c7 cmArgumentParser: Drop unused keywordsMissingValue argument to Parse()
9a7efb6813 cmArgumentParser: Offer private binding to cmParseArgumentsCommand
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7508
2022-07-26 09:27:44 -04:00
Brad King
d8561df561
Merge branch 'release-3.24'
2022-07-26 09:24:55 -04:00
Brad King
7afbfcb184
Merge topic 'refactor-win-ver'
...
ee047a68f2 cmSystemTools: Factor out method to get Windows OS version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7509
2022-07-26 09:24:54 -04:00
Brad King
c508b3625a
Merge topic 'refactor-win-ver' into release-3.24
...
ee047a68f2 cmSystemTools: Factor out method to get Windows OS version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7509
2022-07-26 09:24:53 -04:00
Brad King
58372b6900
Merge branch 'release-3.24'
2022-07-26 09:22:29 -04:00
Brad King
41597025f9
Merge topic 'doc-if-PATH_EQUAL'
...
37e01773e4 Help: Clarify behavior of path-based equality conditions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7503
2022-07-26 09:22:29 -04:00
Brad King
d4336c9c99
Merge topic 'doc-if-PATH_EQUAL' into release-3.24
...
37e01773e4 Help: Clarify behavior of path-based equality conditions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7503
2022-07-26 09:22:28 -04:00
Brad King
a2f2090fdc
Merge branch 'release-3.24'
2022-07-26 09:21:28 -04:00
Brad King
47697d5ae1
Merge topic 'verify-interface-header-sets-interface-libraries'
...
f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7507
2022-07-26 09:21:28 -04:00
Brad King
aa0a7c3c4a
Merge topic 'verify-interface-header-sets-interface-libraries' into release-3.24
...
f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7507
2022-07-26 09:21:27 -04:00
Brad King
a3e3610452
Merge branch 'release-3.24'
2022-07-26 09:19:17 -04:00
Brad King
3e244f6728
Merge topic 'FindVulkan-relnotes'
...
b141445f8f FindVulkan: Move dxc component docs into definition list
96573aec1c Merge branch 'backport-3.24-FindVulkan-relnotes'
0b538e4002 FindVulkan: Add missing 3.24 release notes
db66c384fc FindVulkan: Format component documentation as definition list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7502
2022-07-26 09:19:17 -04:00
Brad King
feba099ba3
Merge topic 'FindVulkan-relnotes' into release-3.24
...
0b538e4002 FindVulkan: Add missing 3.24 release notes
db66c384fc FindVulkan: Format component documentation as definition list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7502
2022-07-26 09:19:16 -04:00
Kitware Robot
2d87db1a2f
CMake Nightly Date Stamp
2022-07-26 00:01:07 -04:00
Brad King
ee047a68f2
cmSystemTools: Factor out method to get Windows OS version
...
Factor the implementation out of `cmGlobalGenerator`.
2022-07-25 14:27:24 -04:00
Brad King
b141445f8f
FindVulkan: Move dxc component docs into definition list
2022-07-25 14:08:02 -04:00
Brad King
96573aec1c
Merge branch 'backport-3.24-FindVulkan-relnotes'
2022-07-25 14:04:56 -04:00
MACHIZAUD Andréa
0b538e4002
FindVulkan: Add missing 3.24 release notes
2022-07-25 14:04:43 -04:00
Brad King
db66c384fc
FindVulkan: Format component documentation as definition list
2022-07-25 14:04:43 -04:00
Brad King
2eba10c5ee
cmArgumentParser: Drop unused parsedKeywords argument to Parse()
...
All clients have been ported to use a binding instead.
2022-07-25 13:52:11 -04:00
Brad King
98cf623821
cmCTestHandlerCommand: Capture list of parsed keywords via binding
2022-07-25 13:52:11 -04:00
Brad King
6ecd741b5f
cmFileCommand: Capture list of parsed keywords via binding
2022-07-25 13:52:11 -04:00
Brad King
f7e81802f2
cmArgumentParser: Offer binding for list of parsed keywords
...
Some clients ask for this list in their `Parse()` call.
Offer them a way to express this request as a binding.
2022-07-25 13:52:01 -04:00
Brad King
f95a5832c7
cmArgumentParser: Drop unused keywordsMissingValue argument to Parse()
...
All clients have been converted to encoding this requirement in their
bindings.
2022-07-25 13:51:43 -04:00
Brad King
9a7efb6813
cmArgumentParser: Offer private binding to cmParseArgumentsCommand
...
The `keywordsMissingValue` argument to `Parse()` is now needed only for
the `cmake_parse_arguments` result `_KEYWORDS_MISSING_VALUES`. Offer
its implementation a private binding for this. Our internal clients can
use `ArgumentParser::NonEmpty<>` and friends to enforce the presence of
values.
2022-07-25 13:48:26 -04:00
Kyle Edwards
f5dd1817d1
Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
2022-07-25 13:24:18 -04:00
Brad King
a0ff592bf4
Merge branch 'release-3.24'
2022-07-25 12:02:20 -04:00
Brad King
1cde77e526
Merge topic 'doc-find_package-BYPASS_PROVIDER'
...
4f7a0c25d2 Help: Document BYPASS_PROVIDER keyword for find_package()
76370e06b8 Help: Minor grammar fix for the Using Dependencies manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7501
2022-07-25 12:02:20 -04:00
Brad King
22c5352990
Merge topic 'doc-find_package-BYPASS_PROVIDER' into release-3.24
...
4f7a0c25d2 Help: Document BYPASS_PROVIDER keyword for find_package()
76370e06b8 Help: Minor grammar fix for the Using Dependencies manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7501
2022-07-25 12:02:19 -04:00
Brad King
180a27528c
Merge branch 'release-3.24'
2022-07-25 12:00:40 -04:00
Brad King
4f8f577015
Merge topic 'cmake-help-flags-after-dashdash'
...
14a0e750cb cmake: In -P mode ignore flags like `--version` after `--`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7496
2022-07-25 12:00:39 -04:00
Brad King
7ed8c2de6a
Merge topic 'cmake-help-flags-after-dashdash' into release-3.24
...
14a0e750cb cmake: In -P mode ignore flags like `--version` after `--`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7496
2022-07-25 12:00:38 -04:00
Brad King
f73c069a3d
Merge branch 'release-3.24'
2022-07-25 11:58:53 -04:00
Brad King
cd762c0f49
Merge branch 'release-3.23'
2022-07-25 11:58:48 -04:00
Brad King
843998a206
Merge branch 'release-3.23' into release-3.24
2022-07-25 11:58:41 -04:00
Brad King
f06a4f1488
Merge branch 'release-3.24'
2022-07-25 11:57:49 -04:00
Brad King
cc663a8c1d
Merge topic 'cmake-P-path-args'
...
febe3190f0 Merge branch 'backport-3.23-cmake-P-path-args'
846a650ff7 cmake: In -P mode ignore extra paths on the command line
c362cba566 cmake: simplify to a single source of truth of working mode
261fa5db39 cmake: In -P mode ignore extra paths on the command line
314135cdf1 cmake: simplify to a single source of truth of working mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7494
2022-07-25 11:57:48 -04:00
Brad King
7c9bda81bd
Merge topic 'cmake-P-path-args' into release-3.24
...
febe3190f0 Merge branch 'backport-3.23-cmake-P-path-args'
846a650ff7 cmake: In -P mode ignore extra paths on the command line
c362cba566 cmake: simplify to a single source of truth of working mode
261fa5db39 cmake: In -P mode ignore extra paths on the command line
314135cdf1 cmake: simplify to a single source of truth of working mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7494
2022-07-25 11:57:47 -04:00
Brad King
2d435f404d
Merge branch 'release-3.24'
2022-07-25 11:56:30 -04:00
Brad King
ec809a80c5
Merge topic 'revert-vs-ZERO_CHECK-proj'
...
26b724cf2b Merge branch 'backport-3.24-revert-vs-ZERO_CHECK-proj'
289932ded0 VS: Revert "Write ZERO_CHECK.proj for VS19 and above"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7499
2022-07-25 11:56:30 -04:00
Brad King
cba5652a1f
Merge topic 'revert-vs-ZERO_CHECK-proj' into release-3.24
...
289932ded0 VS: Revert "Write ZERO_CHECK.proj for VS19 and above"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7499
2022-07-25 11:56:29 -04:00
Brad King
42755f22a5
Merge branch 'release-3.24'
2022-07-25 11:55:13 -04:00
Brad King
363e8f8452
Merge topic 'revert-ui-check'
...
778aaf6fdc AUTOUIC: Revert "Fix internal paths of generated ui_foo.h files"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7498
2022-07-25 11:55:13 -04:00