summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'FindVulkan-glslang-14' into release-3.29Brad King2024-02-083-18/+14
|\ | | | | | | | | | | | | | | | | 49ebf18dd0 FindVulkan: Update detection for glslang 14.0.0 9cefa2f08d Tests/FindVulkan: Allow easy way to switch between VulkanSDK installations b832767940 Tests/FindVulkan: Update for glslang 12.3+ output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9225
| * FindVulkan: Update detection for glslang 14.0.0Juan Ramos2024-02-071-15/+8
| | | | | | | | | | | | | | Allow `oglcompiler`, `osdependent`, `machineindependent`, and `genericcodegen` to be optional static library components. Fixes: #25583
| * Tests/FindVulkan: Allow easy way to switch between VulkanSDK installationsJuan Ramos2024-02-071-1/+2
| | | | | | | | | | Running with `--fresh` resets the cache each time. Which is valuable for switching between SDK installations.
| * Tests/FindVulkan: Update for glslang 12.3+ outputJuan Ramos2024-02-071-2/+4
| | | | | | | | | | | | Since 12.3.0 glslangValidator has been renamed to glslang. This fix maintains backcompat with older SDKs
* | Merge branch 'release-3.28' into release-3.29Brad King2024-02-080-0/+0
|\ \
| * \ Merge topic 'findmatlab-registry-lookup-without-versionxml' into release-3.28Brad King2024-02-081-12/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | e22c4dfea0 FindMatlab: Revert undocumented and now-unnecessary full version lookup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9226
| * \ \ Merge topic 'clang-cl-showIncludes' into release-3.28Brad King2024-02-079-6/+22
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d933fc0d9 Ninja: Update showIncludes prefix detection for clang-cl 18 a88acb0a41 Tests/RunCMake/Ninja: Rename showIncludes case for clang-cl <= 17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9229
* | \ \ \ Merge topic 'findmatlab-registry-lookup-without-versionxml' into release-3.29Brad King2024-02-081-12/+1
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | e22c4dfea0 FindMatlab: Revert undocumented and now-unnecessary full version lookup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9226
| * | | | FindMatlab: Revert undocumented and now-unnecessary full version lookupHermann von Kleist2024-02-071-12/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially revert commit dc9d9589e4 (FindMatlab:WIN32: return full Matlab version when found via registry, 2023-09-14, v3.28.0-rc1~82^2~2). It changed `matlab_extract_all_installed_versions_from_registry` behavior to query `VersionInfo.xml` for version information. However, the function documentation states that it only uses the registry. It's also not needed since commit c608adc236 (FindMatlab: Fix major.minor version lookups in Windows Registry, 2024-01-11, v3.28.2~13^2~1), which added the same lookup to `matlab_get_all_valid_matlab_roots_from_registry`.
* | | | Merge topic 'clang-cl-showIncludes' into release-3.29Brad King2024-02-089-6/+22
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 0d933fc0d9 Ninja: Update showIncludes prefix detection for clang-cl 18 a88acb0a41 Tests/RunCMake/Ninja: Rename showIncludes case for clang-cl <= 17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9229
| * | | Ninja: Update showIncludes prefix detection for clang-cl 18Martin Storsjö2024-02-076-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit LLVM/Clang commit `5523fefb01c2` ([clang][lex] Use preferred path separator in includer-relative lookup, 2023-09-08), part of the upcoming 18.x release, the output format of the showIncludes flag has changed, where it now prints paths with double backslashes: Note: including file: .\\foo.h Previously, we expected to see the path name in the form "./foo.h". Extend the regex to match a path name starting with `.\`, in addition to the existing matched patterns.
| * | | Tests/RunCMake/Ninja: Rename showIncludes case for clang-cl <= 17Brad King2024-02-075-5/+5
| |/ / | | | | | | | | | Make room for a new case for clang-cl 18.
* | | Merge topic 'binutils-objcopy' into release-3.29Brad King2024-02-071-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 053c2b3646 BinUtils: Avoid llvm-objcopy versions older than Clang 9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9219
| * | | BinUtils: Avoid llvm-objcopy versions older than Clang 9Arkadiusz Skalski2024-02-061-2/+2
| | | | | | | | | | | | | | | | | | | | Prior to version 9.0, llvm-objcopy is missing the `--only-keep-debug` option, which makes it incompatible with the GNU objcopy.
* | | | Begin 3.29 release versioningBrad King2024-02-061-3/+3
| | | |
* | | | Help: Drop development topic notes to prepare releaseBrad King2024-02-062-9/+0
| | | | | | | | | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | | Merge topic 'doc-3.29-relnotes'Brad King2024-02-0634-225/+205
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab29be4ce1 Help: Organize and revise 3.29 release notes ca7ef81c39 Help: Consolidate 3.29 release notes 2ce6337503 Help: Reword if(EXISTS) suggestion to prefer if(IS_READABLE) 23d7863375 Help: Fix cmake_language(EXIT) signature anchor Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9218
| * | | | Help: Organize and revise 3.29 release notesBrad King2024-02-061-98/+135
| | | | | | | | | | | | | | | | | | | | | | | | | Add section headers similar to the 3.28 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * | | | Help: Consolidate 3.29 release notesBrad King2024-02-0632-216/+165
| | | | | | | | | | | | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.29.rst`.
| * | | | Help: Reword if(EXISTS) suggestion to prefer if(IS_READABLE)Brad King2024-02-061-4/+3
| | | | |
| * | | | Help: Fix cmake_language(EXIT) signature anchorBrad King2024-02-061-5/+0
|/ / / /
* | | | Merge topic 'findopengl-glu-include-dir'Brad King2024-02-063-1/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aebebf72df FindOpenGL: Add support for a separate GLU include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9216
| * | | | FindOpenGL: Add support for a separate GLU include directoryJordan Williams2024-02-053-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a OPENGL_GLU_INCLUDE_DIR cache variable for `GL/glu.h` and attach it as an include directory to the `OpenGL::GLU` target. Also add a `OPENGL_INCLUDE_DIRS` result variable to list all include directories. Account for the GLU header when deciding whether GLU is found. Fixes: #25627
* | | | | Merge topic 'test-RunCMake-license'Brad King2024-02-063-0/+9
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64e5105312 Tests/RunCMake: Add copyright and license notices to test infrastructure Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !9217
| * | | | Tests/RunCMake: Add copyright and license notices to test infrastructureBrad King2024-02-053-0/+9
| | |_|/ | |/| |
* | | | CMake Nightly Date StampKitware Robot2024-02-061-1/+1
|/ / /
* | | Merge topic 'doc-system-names'Brad King2024-02-053-24/+85
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ef2547bd6a Help: Document CMAKE_SYSTEM_NAME possible values Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9211
| * | | Help: Document CMAKE_SYSTEM_NAME possible valuesPeter Kokot2024-02-053-24/+85
| | | | | | | | | | | | | | | | Fixes: #21489
* | | | Merge branch 'release-3.28'Brad King2024-02-051-2/+2
|\ \ \ \ | | |_|/ | |/| |
| * | | CMake 3.28.3v3.28.3Brad King2024-02-052-3/+3
| | | |
* | | | Merge topic 'doc-SOVERSION-first-component-VERSION'Brad King2024-02-053-4/+17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fcab4bee21 Help: Document conventional VERSION/SOVERSION relationship Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9177
| * | | | Help: Document conventional VERSION/SOVERSION relationshipSune Stolborg Vuorela2024-01-313-4/+17
| | | | | | | | | | | | | | | | | | | | Issue: #25626
* | | | | Merge branch 'release-3.28'Brad King2024-02-050-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge topic 'restore-pch-with-unity' into release-3.28Brad King2024-02-056-30/+17
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 30829da506 Unity: Clarify source comments on unity build transformation 87bf1c6c33 Merge branch 'unity-after-compile-features' into restore-pch-with-unity df08c37a42 cmGlobalGenerator: Add unity/pch sources after computing compile features 004c3c3986 Tests: Add case covering PCH in a unity build Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9215
* | \ \ \ \ Merge topic 'restore-pch-with-unity'Brad King2024-02-056-30/+17
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 30829da506 Unity: Clarify source comments on unity build transformation 87bf1c6c33 Merge branch 'unity-after-compile-features' into restore-pch-with-unity df08c37a42 cmGlobalGenerator: Add unity/pch sources after computing compile features 004c3c3986 Tests: Add case covering PCH in a unity build Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9215
| * | | | | Unity: Clarify source comments on unity build transformationBrad King2024-02-022-1/+3
| | | | | |
| * | | | | Merge branch 'unity-after-compile-features' into restore-pch-with-unityBrad King2024-02-025-29/+14
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace commit 76b5383123 (cmGlobalGenerator: add unity sources after computing target compile features, 2024-01-01, v3.28.2~17^2~1) with an alternative change. This merge commit resolves conflicts such that future `git blame` calls will follow the second parent for the relevant lines and pretend the replaced commit never existed. Fixes: #25650
| | * | | | cmGlobalGenerator: Add unity/pch sources after computing compile featuresBrad King2024-02-022-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sources that will be scanned for C++ module dependencies need to be excluded from unity builds. We need to compute compile features in order to know which sources will be scanned. Unity build and PCH sources can be added afterward without changing the compile features. This re-implements commit 76b5383123 (cmGlobalGenerator: add unity sources after computing target compile features, 2024-01-01, v3.28.2~17^2~1) using a simpler approach that also preserves support for PCH with Unity builds. Issue: #25650 Co-authored-by: Ben Boeckel <ben.boeckel@kitware.com>
| | * | | | Tests: Add case covering PCH in a unity buildBrad King2024-02-023-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #25650
* | | | | | CMake Nightly Date StampKitware Robot2024-02-051-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2024-02-041-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2024-02-031-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'GoogleTest-test-launcher'Brad King2024-02-027-5/+207
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f875c479f5 GoogleTest: Honor TEST_LAUNCHER in gtest_discover_tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9174
| * | | | | GoogleTest: Honor TEST_LAUNCHER in gtest_discover_testsRalf Habacker2024-01-317-5/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We run test executables to discover tests. Use the same launchers that are used to run the tests. We already handle `CROSSCOMPILING_EMULATOR`. Update the logic to account for the `TEST_LAUNCHER` property added by commit 1ec0372ed4 (add_test: Optionally use a launcher for tests running in-project targets, 2023-11-11), and for the `CROSSCOMPILING_EMULATOR` behavior change in commit ca5a300d7f (add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compiling, 2023-11-02). Fixes: #25603 Co-authored-by: Brad King <brad.king@kitware.com> Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
* | | | | | Merge topic 'update-curl'Brad King2024-02-02139-4584/+7359
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 01a9325027 Tests: Match curl 8.6.0 error in RunCMake.ctest_submit FailDrop-https case e28ea90c1b Merge branch 'upstream-curl' into update-curl 851cc904a0 curl 2024-01-31 (5ce164e0) 692463d271 curl: Update script to get curl 8.6.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9207
| * | | | | | Tests: Match curl 8.6.0 error in RunCMake.ctest_submit FailDrop-https caseBrad King2024-02-011-1/+1
| | | | | | |
| * | | | | | Merge branch 'upstream-curl' into update-curlBrad King2024-01-31137-4573/+7357
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2024-01-31 (5ce164e0)
| | * | | | | | curl 2024-01-31 (5ce164e0)Curl Upstream2024-01-31137-4569/+7357
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/curl/curl.git at commit 5ce164e0e9290c96eb7d502173426c0a135ec008 (curl-8_6_0).
| * | | | | | | curl: Update script to get curl 8.6.0Brad King2024-01-311-10/+1
| | | | | | | |
* | | | | | | | Merge topic 'msys-system-name'Brad King2024-02-021-9/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 607051f266 MSYS,CYGWIN: Hard-code host system names when built for these runtimes Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Peter Kokot <peterkokot@gmail.com> Merge-request: !9213