Brad King
781e1b191a
cmCoreTryCompile: Simplify TryCompileCode return type
...
The return value is only used as a boolean, so use `bool`.
2022-08-02 08:04:20 -04:00
Brad King
3218ea60de
Tests: Add RunCMake.try_compile case for try_run-only args
2022-08-02 08:03:53 -04:00
Brad King
b8e551ed32
Tests: Add RunCMake.try_run cases for missing keyword arguments
2022-08-01 14:13:03 -04:00
Brad King
514804c8bc
Merge topic 'command-arg-parser'
...
4368a524c6 cmCMakePathCommand: Enforce non-empty string arguments via binding type
7ca8d9f0f8 cmArgumentParser: Model non-empty strings with wrapper type
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7512
2022-07-29 07:51:22 -04:00
Brad King
90036769fc
Merge topic 'ms-tool-dash-flags'
...
9dbcfb8fdd MSVC: Recognize -XYZ as well as /XYZ when parsing MS tool command lines
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7519
2022-07-29 07:50:07 -04:00
Kitware Robot
38479c3f8d
CMake Nightly Date Stamp
2022-07-29 00:01:12 -04:00
Brad King
6b24b9c7fc
Merge branch 'release-3.24'
2022-07-28 13:44:25 -04:00
Brad King
5ead1d0a25
CMake 3.24.0-rc5
v3.24.0-rc5
2022-07-28 13:19:49 -04:00
Brad King
01ab4018c8
Merge branch 'release-3.24'
2022-07-28 13:10:09 -04:00
Brad King
7532a51283
Merge branch 'release-3.23'
2022-07-28 13:09:55 -04:00
Brad King
d3c047bd39
Merge branch 'release-3.23' into release-3.24
2022-07-28 13:08:55 -04:00
Brad King
d566bd962d
CMake 3.23.3
v3.23.3
2022-07-28 11:46:12 -04:00
Brad King
6e46cd8964
Merge branch 'release-3.24'
2022-07-28 11:31:03 -04:00
Brad King
7cf03c44c2
Merge branch 'release-3.23'
2022-07-28 11:30:57 -04:00
Brad King
d9839f1c09
Merge branch 'release-3.22'
2022-07-28 11:30:44 -04:00
Brad King
b82956ac19
Merge branch 'release-3.23' into release-3.24
2022-07-28 11:30:13 -04:00
Brad King
b9efb007d0
Merge branch 'release-3.22' into release-3.23
2022-07-28 11:30:01 -04:00
Brad King
0bfd4f1ed6
CMake 3.22.6
v3.22.6
2022-07-28 10:41:34 -04:00
Brad King
03104e21e3
Merge branch 'release-3.24'
2022-07-28 10:40:47 -04:00
Brad King
ca836b3d71
Merge branch 'release-3.23'
2022-07-28 10:40:45 -04:00
Brad King
f823931081
Merge branch 'release-3.22'
2022-07-28 10:40:43 -04:00
Brad King
cacdbd570b
Merge branch 'release-3.23' into release-3.24
2022-07-28 10:40:37 -04:00
Brad King
ee64500b7f
Merge branch 'release-3.22' into release-3.23
2022-07-28 10:40:28 -04:00
Brad King
6693793df9
Merge branch 'release-3.24'
2022-07-28 10:39:08 -04:00
Brad King
7d0d6d7e44
Merge topic 'ci-xcode-13.4'
...
eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7520
2022-07-28 10:39:08 -04:00
Brad King
da7f3c09bf
Merge topic 'ci-xcode-13.4' into release-3.24
...
eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7520
2022-07-28 10:39:07 -04:00
Brad King
c6735d6102
Merge branch 'ci-xcode-13.4' into release-3.23
...
Merge-request: !7520
2022-07-28 09:36:05 -04:00
Brad King
faa4aed46f
Merge branch 'ci-xcode-13.4' into release-3.22
...
Merge-request: !7520
2022-07-28 09:35:50 -04:00
Brad King
eddf057830
gitlab-ci: update macOS jobs to use Xcode 13.4
2022-07-28 09:27:27 -04:00
Brad King
4368a524c6
cmCMakePathCommand: Enforce non-empty string arguments via binding type
2022-07-28 08:25:00 -04:00
Brad King
7ca8d9f0f8
cmArgumentParser: Model non-empty strings with wrapper type
...
Some clients have been explicitly checking whether the string specified
after a keyword is empty. Offer them a way to specify that the string
must be non-empty as part of the binding type.
2022-07-28 08:24:47 -04:00
Brad King
110baa254b
Merge topic 'command-arg-parser'
...
236bacc244 cmArgumentParser: Offer bindings for positional arguments
1f2eb63d1c cmArgumentParser: Add callback bindings
f5d2f6076a cmArgumentParser: Generalize expected argument count
078e2aec8f cmArgumentParser: Generalize internal state tracking
77fcb00a2b cmArgumentParser: Propagate constructors through binding wrapper types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7514
2022-07-28 08:15:50 -04:00
Brad King
8b6fdc5445
Merge topic 'FindCURL-version-string'
...
0b7ae2af0d FindCURL: Fix version string in case of multiple curl installations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7515
2022-07-28 08:14:34 -04:00
Brad King
b0273dc26f
Merge topic 'find-sdl_gfx'
...
13aee97207 FindSDL_gfx: Add module to find another SDL component
1279131a8e FindSDL_*: Drop module history from public documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7475
2022-07-28 08:13:53 -04:00
Brad King
dcdfc3b867
Merge branch 'release-3.24'
2022-07-28 08:12:11 -04:00
Brad King
b6ffca53f8
Merge topic 'verify-interface-header-sets-interface-library-source-language'
...
41f15193e5 VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7517
2022-07-28 08:12:10 -04:00
Brad King
12830cc2a9
Merge topic 'verify-interface-header-sets-interface-library-source-language' into release-3.24
...
41f15193e5 VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7517
2022-07-28 08:12:09 -04:00
Brad King
294e3cf7ff
Merge branch 'release-3.24'
2022-07-28 08:11:19 -04:00
Brad King
d9cca8e83d
Merge topic 'verify-interface-header-sets-add-compile-definitions'
...
27fd172d8d VERIFY_INTERFACE_HEADER_SETS: Finalize compile info for verify targets
626e641a19 cmTarget: Factor out FinalizeTargetCompileInfo()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7516
2022-07-28 08:11:19 -04:00
Brad King
75647fc53d
Merge topic 'verify-interface-header-sets-add-compile-definitions' into release-3.24
...
27fd172d8d VERIFY_INTERFACE_HEADER_SETS: Finalize compile info for verify targets
626e641a19 cmTarget: Factor out FinalizeTargetCompileInfo()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7516
2022-07-28 08:11:18 -04:00
Brad King
e7670480b3
Merge branch 'release-3.24'
2022-07-28 08:08:01 -04:00
Brad King
a805e53e95
Merge topic 'vs-msbuild-arm64'
...
418fd85569 VS: Detect ARM64 host architecture at runtime
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Tommy Vercetti <tommyvct@outlook.com >
Acked-by: Anton Lapounov <anton.lapounov@microsoft.com >
Merge-request: !7511
2022-07-28 08:08:01 -04:00
Brad King
859f50a4ed
Merge topic 'vs-msbuild-arm64' into release-3.24
...
418fd85569 VS: Detect ARM64 host architecture at runtime
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Tommy Vercetti <tommyvct@outlook.com >
Acked-by: Anton Lapounov <anton.lapounov@microsoft.com >
Merge-request: !7511
2022-07-28 08:08:00 -04:00
Kitware Robot
be4081264a
CMake Nightly Date Stamp
2022-07-28 00:01:10 -04:00
Dubach, Joev
9dbcfb8fdd
MSVC: Recognize -XYZ as well as /XYZ when parsing MS tool command lines
...
Fixes : #23772
2022-07-27 16:51:15 -04:00
Xavier Del Campo Romero
13aee97207
FindSDL_gfx: Add module to find another SDL component
...
Complement the several existing `FindSDL_*` modules.
Follow the pattern of the existing `FindSDL_mixer` module.
Fixes : #12004
2022-07-27 15:30:33 -04:00
Georg Lutz
0b7ae2af0d
FindCURL: Fix version string in case of multiple curl installations
...
On systems where there are two versions of libcurl installed
CURL_VERSION_STRING is always set to the version found by the
`pkg_check_modules(PC_CURL QUIET libcurl)`.
But CURL_VERSION_STRING should match the libs and include paths found by
`find_path` and `find_library` (more specifically the path where the
header is found, because that where the version is parsed from.
So make sure that the version is always parsed from the header file, use
the output of pkg_check_modules only as HINT for find_path /
find_library.
2022-07-27 15:05:20 -04:00
Kyle Edwards
41f15193e5
VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
...
If a target doesn't have any source files, fall back to the global
list of enabled languages to determine the language of the header
file to verify.
Fixes : #23774
2022-07-27 13:29:09 -04:00
Kyle Edwards
27fd172d8d
VERIFY_INTERFACE_HEADER_SETS: Finalize compile info for verify targets
...
Fixes : #23732
2022-07-27 12:25:15 -04:00
Kyle Edwards
626e641a19
cmTarget: Factor out FinalizeTargetCompileInfo()
2022-07-27 12:24:53 -04:00