summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'FindVulkan-glslang-14'Brad 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.29'Brad King2024-02-080-0/+0
|\ \
| * \ Merge branch 'release-3.28' into release-3.29Brad King2024-02-080-0/+0
| |\ \
* | \ \ Merge branch 'release-3.28'Brad 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 branch 'release-3.29'Brad King2024-02-080-0/+0
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | |
| * | | | | 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
* | | | | | Merge topic 'findmatlab-registry-lookup-without-versionxml'Brad 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 branch 'release-3.29'Brad King2024-02-080-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | 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
* | | | | Merge topic 'clang-cl-showIncludes'Brad 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.
* | | | CMake Nightly Date StampKitware Robot2024-02-081-1/+1
| | | |
* | | | Merge topic 'post-rel-dev'Brad King2024-02-0710-10/+43
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ba6f3f25ee Configure CMake itself with policies through CMake 3.28 c432365e10 export: Increase maximum policy version in exported files to 3.28 9c5e981e60 Add deprecation warnings for policies CMP0128 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9224
| * | | | Configure CMake itself with policies through CMake 3.28Brad King2024-02-064-4/+4
| | | | |
| * | | | export: Increase maximum policy version in exported files to 3.28Brad King2024-02-062-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The files generated by `install(EXPORT)`, `export()`, and `install_jar_exports()` commands are known to work with policies as of CMake 3.28, so enable them in sufficiently new CMake versions.
| * | | | Add deprecation warnings for policies CMP0128 and belowBrad King2024-02-064-2/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.22 and below to encourage projects to port away from setting policies to OLD.
* | | | | Merge branch 'release-3.29'Brad King2024-02-070-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | 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
* | \ \ \ \ Merge topic 'binutils-objcopy'Brad 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.
* | | | | | CMake Nightly Date StampKitware Robot2024-02-071-1/+1
| |_|/ / / |/| | | |
* | | | | Begin post-3.29 developmentBrad King2024-02-063-2/+11
| | | | |
* | | | | Merge branch 'release-3.29'Brad King2024-02-063-12/+3
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | 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