Kyle Edwards
94241e243d
cmJSONHelpers: Make error generators proper functions
2023-08-16 09:56:48 -04:00
Kyle Edwards
2588bf090c
CMakePresets: Make error generators proper functions
...
And rename cmCMakePresetErrors to cmCMakePresetsErrors.
2023-08-16 09:47:29 -04:00
Kitware Robot
e70749e0d6
CMake Nightly Date Stamp
2023-08-16 00:01:15 -04:00
Brad King
d688a213d5
Merge branch 'release-3.27'
2023-08-15 09:35:08 -04:00
Brad King
969b07ba8e
Merge topic 'TAPI-is-Apple-only'
...
8b0f0dc257 Apple Text Stubs (.tbd): various fixes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8708
2023-08-15 09:35:08 -04:00
Brad King
955d2b8847
Merge topic 'TAPI-is-Apple-only' into release-3.27
...
8b0f0dc257 Apple Text Stubs (.tbd): various fixes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8708
2023-08-15 09:35:07 -04:00
Brad King
70df49549f
Merge branch 'release-3.27'
2023-08-15 09:34:17 -04:00
Brad King
d1130ea704
Merge topic 'FindJNI-no-xcode'
...
597139b853 FindJNI: Restore support for macOS without Xcode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8707
2023-08-15 09:34:16 -04:00
Brad King
24cc66af21
Merge topic 'FindJNI-no-xcode' into release-3.27
...
597139b853 FindJNI: Restore support for macOS without Xcode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8707
2023-08-15 09:34:15 -04:00
Kitware Robot
6ba173ba35
CMake Nightly Date Stamp
2023-08-15 00:01:14 -04:00
Kyle Edwards
2eab65ca82
Merge topic 'test-properties-directory'
...
2ccb897d86 get_test_property(): Add DIRECTORY option
84e76fedb0 get_property(TEST): Add DIRECTORY option
efc8f19cc5 set_tests_properties(): Add DIRECTORY option
753999d4db set_property(TEST): Add DIRECTORY option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8709
2023-08-14 11:18:54 -04:00
Kyle Edwards
0d95b68bd8
Merge topic 'ctest-generate-resource-spec-file'
...
c8c1dd0d95 CTest: Add ability to dynamically generate resource spec file
3f5a5a5856 cmCTestRunTest::StartFailure(): Add total argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8699
2023-08-14 11:18:03 -04:00
Kitware Robot
944fda58b2
CMake Nightly Date Stamp
2023-08-14 00:02:09 -04:00
Kitware Robot
70885ac769
CMake Nightly Date Stamp
2023-08-13 00:01:10 -04:00
Kitware Robot
96cea249a2
CMake Nightly Date Stamp
2023-08-12 00:01:12 -04:00
Kyle Edwards
2ccb897d86
get_test_property(): Add DIRECTORY option
2023-08-11 10:50:52 -04:00
Kyle Edwards
84e76fedb0
get_property(TEST): Add DIRECTORY option
2023-08-11 10:50:52 -04:00
Kyle Edwards
efc8f19cc5
set_tests_properties(): Add DIRECTORY option
2023-08-11 10:50:52 -04:00
Brad King
cc5234b03e
Merge topic 'nvcc-std-flags'
...
2c6fe64876 NVIDIA-CUDA: Factor out helper for NVCC C++ standard flags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8705
2023-08-11 10:34:38 -04:00
Brad King
127d6b89f6
Merge topic 'hip-compiler-id'
...
ec1e372953 HIP: Limit compiler id candidates to those supporting HIP
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8704
2023-08-11 10:32:34 -04:00
Brad King
7317e3b150
Merge topic 'test-ifort-windows'
...
70623f3bbf Tests: Fix RunCMake.BuildDepends Fortran case with Intel compiler on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8702
2023-08-11 10:31:53 -04:00
Marc Chevrier
8b0f0dc257
Apple Text Stubs (.tbd): various fixes
...
* ensure tapi lookup is applied only for concerned toolchains
* fix typos in tests
Fixes : #25182
2023-08-11 16:30:02 +02:00
Brad King
597139b853
FindJNI: Restore support for macOS without Xcode
...
Fix logic added by commit efa0e2ddaf (FindJNI: Update for Xcode greater than
12.1 on macOS, 2023-08-06, v3.27.2~5^2) to tolerate missing `xcodebuild`.
Fixes : #25181
2023-08-11 10:15:44 -04:00
Kitware Robot
68b9f9037c
CMake Nightly Date Stamp
2023-08-11 00:01:18 -04:00
Kyle Edwards
753999d4db
set_property(TEST): Add DIRECTORY option
2023-08-10 17:36:14 -04:00
Kyle Edwards
c8c1dd0d95
CTest: Add ability to dynamically generate resource spec file
...
Issue: #25106
2023-08-10 16:47:51 -04:00
Kyle Edwards
3f5a5a5856
cmCTestRunTest::StartFailure(): Add total argument
...
This function was being called when TotalNumberOfTests hadn't been
initialized, resulting in undefined output. It's not clear why this
was never apparent until now. Accept a total argument to ensure it's
initialized.
2023-08-10 16:46:25 -04:00
Brad King
2c6fe64876
NVIDIA-CUDA: Factor out helper for NVCC C++ standard flags
...
These standard flags will be the same for other C++-derived languages
supported by nvcc. Follow the pattern from commit 25439c7d62 (Clang:
Refactor CXX standard flags ..., 2020-03-16, v3.18.0-rc1~362^2~4) to
factor them into a single macro so we can easily reuse them.
Issue: #25143
2023-08-10 16:31:58 -04:00
Brad King
ec1e372953
HIP: Limit compiler id candidates to those supporting HIP
...
Currently we only support using Clang for HIP.
Issue: #25143
2023-08-10 16:30:41 -04:00
Brad King
1368e219d9
Merge branch 'release-3.27'
2023-08-10 12:04:10 -04:00
Brad King
f3d9a82110
CMake 3.27.2
v3.27.2
2023-08-10 11:30:44 -04:00
Brad King
357bff61a9
Merge branch 'release-3.27'
2023-08-10 11:27:48 -04:00
Brad King
661e005a0e
Merge topic 'vs-sdk-selection'
...
d5118ed2e5 Merge branch 'backport-vs-sdk-selection' into vs-sdk-selection
89b611ab32 VS: Select latest Windows SDK even when targeting Windows 8.1 and below
ae97d82e83 VS: Teach CMAKE_GENERATOR_PLATFORM to support Windows 8.1 SDK selection
15ff89654b VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions
bba1a23da9 VS: Consolidate Windows SDK major version selection dispatch
209973e510 VS: Do not print empty Windows SDK version when none is selected
ec6dd77053 Tests: Remove redundant condition in RunCMake.GeneratorPlatform test
4776a584ad Help: Add 3.27 release note on VS default SDK selection
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8697
2023-08-10 11:27:48 -04:00
Brad King
065474d74c
Merge topic 'vs-sdk-selection' into release-3.27
...
89b611ab32 VS: Select latest Windows SDK even when targeting Windows 8.1 and below
ae97d82e83 VS: Teach CMAKE_GENERATOR_PLATFORM to support Windows 8.1 SDK selection
15ff89654b VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions
bba1a23da9 VS: Consolidate Windows SDK major version selection dispatch
209973e510 VS: Do not print empty Windows SDK version when none is selected
ec6dd77053 Tests: Remove redundant condition in RunCMake.GeneratorPlatform test
4776a584ad Help: Add 3.27 release note on VS default SDK selection
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8697
2023-08-10 11:27:47 -04:00
Brad King
70623f3bbf
Tests: Fix RunCMake.BuildDepends Fortran case with Intel compiler on Windows
...
The test regularly fails updating the `vc*.pdb` compiler-generated
PDB file. Add the `/Z7` flag as the compiler suggests for this.
2023-08-10 10:22:59 -04:00
Brad King
d5118ed2e5
Merge branch 'backport-vs-sdk-selection' into vs-sdk-selection
2023-08-10 10:00:53 -04:00
Brad King
89b611ab32
VS: Select latest Windows SDK even when targeting Windows 8.1 and below
...
The policy added by commit f90c8ab54e (VS: Select latest available
Windows SDK version by default, 2023-04-03, v3.27.0-rc1~206^2~1) applied
only when targeting Windows 10+. Apply it to older versions too.
Fixes : #25170
Issue: #16202
2023-08-10 09:59:25 -04:00
Brad King
ae97d82e83
VS: Teach CMAKE_GENERATOR_PLATFORM to support Windows 8.1 SDK selection
...
Honor an explicit `version=8.1` field value regardless of the Windows
target version.
Issue: #25170
2023-08-10 09:57:00 -04:00
Brad King
15ff89654b
VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions
...
Honor an explicit `version=` field selecting a Windows 10 SDK regardless
of the Windows target version.
Issue: #25170
2023-08-10 09:34:50 -04:00
Brad King
bba1a23da9
VS: Consolidate Windows SDK major version selection dispatch
...
Make logic choosing between Windows 10 SDKs and the Windows 8.1 SDK
easier to follow by consolidating it in the VS 14 generator. The only
information we need from VS 15+ generators is whether the 8.1 SDK is
installed.
2023-08-10 09:33:20 -04:00
Brad King
209973e510
VS: Do not print empty Windows SDK version when none is selected
2023-08-10 09:33:19 -04:00
Brad King
ec6dd77053
Tests: Remove redundant condition in RunCMake.GeneratorPlatform test
2023-08-10 09:30:19 -04:00
Brad King
f6cda86767
Merge branch 'release-3.27'
2023-08-10 08:59:35 -04:00
Brad King
54184f98cb
Merge topic 'sphinx-search-index'
...
fbed0431c2 ci: Suppress cmake.org html documentation search results for index entries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8700
2023-08-10 08:59:35 -04:00
Brad King
d22a1f0ca6
Merge topic 'sphinx-search-index' into release-3.27
...
fbed0431c2 ci: Suppress cmake.org html documentation search results for index entries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8700
2023-08-10 08:59:34 -04:00
Brad King
1233da9f4a
Merge topic 'OPTIMIZE_DEPENDENCIES-runtime-targets'
...
84eae7aeda OPTIMIZE_DEPENDENCIES: Skip order-only deps for non-linking targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8685
2023-08-10 08:58:34 -04:00
Brad King
b47b44630b
Merge topic 'cmSystemTools-hash-cleanup'
...
4980f47b46 cmGlobalGenerator: always support generating rule hashes
b334dc84c3 cmLocalGenerator: always support shortening filenames
36bd3d82f8 cmSystemTools: move `ComputeCertificateThumbprint` to the only consumer
a4e4daceaf cmSystemTools: remove `ComputeFileHash` method
0abde043d2 cmCryptoHash: prefer to cmSystemTools::ComputeFileHash
4d5198a986 cmSystemTools: remove `ComputeStringMD5` method
ec5f1c489a cmCryptoHash: prefer to cmSystemTools::ComputeStringMD5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8695
2023-08-10 08:57:16 -04:00
Brad King
f16bbea383
Merge topic 'test-cxxmodules-generated-fix'
...
1e9ec93f48 Tests/RunCMake/CXXModules: actually generate the source at build time
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8693
2023-08-10 08:56:29 -04:00
Brad King
c373e35284
Merge topic 'ci-hip'
...
cffa56c918 ci: Add HIP job based on Fedora image
05277d92da ci: Add ROCm HIP to Fedora base image
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8698
2023-08-10 08:55:37 -04:00
Kitware Robot
e162bbc8cb
CMake Nightly Date Stamp
2023-08-10 00:01:12 -04:00