1f25aa1 | Brad King | 29 January 2024, 20:01:32 UTC | CMake 3.28.2 | 29 January 2024, 20:01:32 UTC |
a8b6d36 | Brad King | 29 January 2024, 15:43:29 UTC | Merge topic 'autogen-makefile-depfile' into release-3.28 d0bedb2170 Autogen: Forward dependencies when both Makefile and DEPFILE are used 4deb9c41b8 cmQtAutoGenInitializer: Improve Const-correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9190 | 29 January 2024, 15:43:43 UTC |
d0bedb2 | Orkun Tokdemir | 26 January 2024, 11:17:14 UTC | Autogen: Forward dependencies when both Makefile and DEPFILE are used Since commit ebc9e448b3 (Autogen: Add depfile support for Makefiles, 2023-09-07, v3.28.0-rc1~101^2~1) CMake does not generate the correct dependency graph when both `Makefile` and `DEPFILE` are used. The build of `<target_name>_autogen_timestamp_deps` fails due to missing dependencies. To tackle that problem, forward target dependencies to both `<target_name>_autogen_timestamp_deps` and `<target_name>_autogen` instead of just `<target_name>_autogen`. Fixes: #25600 | 28 January 2024, 14:40:47 UTC |
6c3ab39 | Brad King | 26 January 2024, 15:12:05 UTC | Merge topic 'revert-FindFreetype-use-config' into release-3.28 b5725ae619 FindFreetype: Revert use of upstream freetype cmake package Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9187 | 26 January 2024, 15:12:11 UTC |
f6c9da9 | Brad King | 26 January 2024, 15:11:01 UTC | Merge topic 'find-matlab-docs-mcr-version-mapping' into release-3.28 29fece7ef3 FindMatlab: Document that version mappings do not apply to MCR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9184 | 26 January 2024, 15:11:08 UTC |
0e39f34 | Brad King | 26 January 2024, 15:09:42 UTC | Merge topic 'find-matlab-fix-nonzero-patch-version' into release-3.28 b1e27b1b9d FindMatlab: Some versions use major.minor.patch in the registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9183 | 26 January 2024, 15:10:01 UTC |
4deb9c4 | Orkun Tokdemir | 16 January 2024, 14:53:26 UTC | cmQtAutoGenInitializer: Improve Const-correctness | 26 January 2024, 14:50:35 UTC |
0bce22e | Brad King | 25 January 2024, 19:59:16 UTC | Merge topic 'tests-c99' into release-3.28 a10d2ad397 Tests: Improve C compatibility of LoadCommand tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9186 | 25 January 2024, 19:59:26 UTC |
b5725ae | Brad King | 25 January 2024, 19:45:49 UTC | FindFreetype: Revert use of upstream freetype cmake package The upstream freetype cmake package uses generator expressions and imported target to express its dependencies. That's fine on its own. However, our use of it since commit d83d925045 (FindFreetype: use `freetype-config.cmake` if available, 2023-09-06, v3.28.0-rc1~130^2) causes the `FREETYPE_LIBRARIES` result variable to reference those imported targets and create a package-level dependency for clients that did not exist previously. Revert that change for now, along with its follow-up fixes. Further investigation will be needed to solve the motivating use case another way. Fixes: #25635 | 25 January 2024, 19:45:49 UTC |
a10d2ad | Florian Weimer | 23 November 2023, 07:45:05 UTC | Tests: Improve C compatibility of LoadCommand tests The previous code used `char **` and `const char **`` types as if they were the same. But they are distinct types in C, so when passing these pointers as function arguments, their types have to match. Future C compilers will treat this as an error, similar to what C++ compilers do today. | 25 January 2024, 19:35:01 UTC |
151601c | Brad King | 25 January 2024, 15:52:01 UTC | Merge topic 'revert-replace-cmsysprocess-with-cmuvprocesschain' into release-3.28 bcbb212df7 Revert use of libuv for process execution for 3.28 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9176 | 25 January 2024, 15:53:04 UTC |
23747f7 | Brad King | 25 January 2024, 15:39:50 UTC | Merge topic 'cmuvprocesschain' into release-3.28 adb3e13d32 cmUVProcessChain: Tolerate fileno() of invalid FILE stream b6e4e4babc cmUVProcessChain: Simplify SetExternalStream usage 116bb2b70f cmUVProcessChain: Simplify builder initialization d32c30906a Tests: Add missing include in testUVProcessChainHelper on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9181 | 25 January 2024, 15:40:00 UTC |
29fece7 | Hermann von Kleist | 24 January 2024, 10:28:04 UTC | FindMatlab: Document that version mappings do not apply to MCR | 25 January 2024, 08:00:18 UTC |
b1e27b1 | Hermann von Kleist | 24 January 2024, 09:29:01 UTC | FindMatlab: Some versions use major.minor.patch in the registry Fixes #25631. | 25 January 2024, 07:54:01 UTC |
bcbb212 | Brad King | 22 January 2024, 19:55:47 UTC | Revert use of libuv for process execution for 3.28 Wide use of CMake 3.28.{1,0[-rcN]} has uncovered some hangs and crashes in libuv SIGCHLD handling on some platforms, particularly in virtualization environments on macOS hosts. Although the bug does not seem to be in CMake, we can restore stability in the CMake 3.28 release series for users of such platforms by reverting our new uses of libuv for process execution. Revert implementation changes merged by commit 4771544386 (Merge topic 'replace-cmsysprocess-with-cmuvprocesschain', 2023-09-06, v3.28.0-rc1~138), but keep test suite updates. Issue: #25414, #25500, #25562, #25589 | 24 January 2024, 22:10:00 UTC |
adb3e13 | Brad King | 24 January 2024, 15:27:20 UTC | cmUVProcessChain: Tolerate fileno() of invalid FILE stream On Windows, in a GUI process without a console, the `std{in,out,err}` standard FILE streams may not be open. Avoid passing an invalid file descriptor to the child process, and let libuv attach NUL instead. Fixes: #25625 | 24 January 2024, 21:59:49 UTC |
b6e4e4b | Brad King | 24 January 2024, 15:07:54 UTC | cmUVProcessChain: Simplify SetExternalStream usage It is commonly called with the `fileno()` of a `FILE*` stream, so accept the latter directly. | 24 January 2024, 21:59:49 UTC |
116bb2b | Brad King | 24 January 2024, 15:07:26 UTC | cmUVProcessChain: Simplify builder initialization | 24 January 2024, 21:59:49 UTC |
d32c309 | Brad King | 22 January 2024, 21:07:41 UTC | Tests: Add missing include in testUVProcessChainHelper on Windows We use `STATUS_ACCESS_VIOLATION` from `windows.h`. | 24 January 2024, 21:59:23 UTC |
30c067e | Brad King | 23 January 2024, 19:56:32 UTC | Merge topic 'FindMatlab-docs' into release-3.28 b8665d44ba FindMatlab: Fix error message from function 44d2cf3ed4 FindMatlab: Document all registry paths for version lookup 363a7d4693 FindMatlab: matlab_get_release_name_from_version is a function now Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9175 | 23 January 2024, 19:57:07 UTC |
b8665d4 | Hermann von Kleist | 22 January 2024, 08:46:13 UTC | FindMatlab: Fix error message from function | 22 January 2024, 14:29:57 UTC |
44d2cf3 | Hermann von Kleist | 22 January 2024, 08:40:56 UTC | FindMatlab: Document all registry paths for version lookup | 22 January 2024, 14:29:09 UTC |
363a7d4 | Hermann von Kleist | 22 January 2024, 08:35:18 UTC | FindMatlab: matlab_get_release_name_from_version is a function now | 22 January 2024, 14:28:04 UTC |
663bc93 | Brad King | 19 January 2024, 15:55:58 UTC | Merge topic 'cuda-clang' into release-3.28 6251edc5a4 CUDA/Clang: Record architectures supported by Clang 16 07b7d0ceaa CUDA/Clang: Update architectures supported by CUDA 12 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !9164 | 19 January 2024, 15:56:07 UTC |
1002172 | Brad King | 19 January 2024, 15:54:04 UTC | Merge topic 'cxxmodules-export-file-collisions' into release-3.28 d791f3a180 cxxmodules: make export trampoline script files unique 2352dcc830 Source: Simplify hasher object construction Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9166 | 19 January 2024, 15:54:19 UTC |
d791f3a | Ben Boeckel | 18 January 2024, 18:19:17 UTC | cxxmodules: make export trampoline script files unique Include the name of the `EXPORT` in the filename when generating export information for C++ modules. This allows the same directory to be used for multiple sets of C++ module-using targets. For `export(TARGETS)` uses, generate a name based on the hash of the concatenation of the target names involved with the `export()` call. Fixes: #25609 | 18 January 2024, 22:40:44 UTC |
2352dcc | Brad King | 18 January 2024, 22:18:10 UTC | Source: Simplify hasher object construction | 18 January 2024, 22:40:32 UTC |
6251edc | Brad King | 18 January 2024, 17:24:48 UTC | CUDA/Clang: Record architectures supported by Clang 16 | 18 January 2024, 17:28:14 UTC |
07b7d0c | Brad King | 18 January 2024, 16:53:49 UTC | CUDA/Clang: Update architectures supported by CUDA 12 In commit 4d90f65b24 (CUDA: Update set of architectures supported by CUDA 12, 2022-12-19, v3.26.0-rc1~120^2) we incorrectly guarded dropping removed architectures by compiler id, but it is actually the CUDA 12 toolkit itself that removed support. | 18 January 2024, 17:27:53 UTC |
c0734d5 | Brad King | 18 January 2024, 13:52:57 UTC | Merge topic 'FindMatlab-fix-exact-version' into release-3.28 7060e2135c FindMatlab: Restore support for finding EXACT major.minor version 88a1392270 FindMatlab: use correct registry view when extracting versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9163 | 18 January 2024, 13:53:10 UTC |
7060e21 | Hermann von Kleist | 17 January 2024, 15:24:11 UTC | FindMatlab: Restore support for finding EXACT major.minor version By comparing major.minor, the behavior approximately matches pre-3.28 behavior. Fixes: #25605 | 17 January 2024, 15:33:48 UTC |
88a1392 | Hermann von Kleist | 17 January 2024, 15:19:22 UTC | FindMatlab: use correct registry view when extracting versions | 17 January 2024, 15:19:22 UTC |
1e32d31 | Brad King | 17 January 2024, 14:35:23 UTC | Merge topic 'cxxmodules-obj-lib' into release-3.28 c09f8d27cd cxxmodules: compute link information for C++ module-consuming targets Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9154 | 17 January 2024, 14:36:43 UTC |
3c868a3 | Brad King | 17 January 2024, 14:34:36 UTC | Merge topic 'matlab-win' into release-3.28 42fbe01eba FindMatlab: Accept long version in matlab_get_release_name_from_version c608adc236 FindMatlab: Fix major.minor version lookups in Windows Registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9148 | 17 January 2024, 14:34:58 UTC |
42fbe01 | scivision | 16 January 2024, 00:20:44 UTC | FindMatlab: Accept long version in matlab_get_release_name_from_version Make this work: matlab_get_release_name_from_version(${Matlab_VERSION}) which the user would expect. While at it, simplify this function code. | 16 January 2024, 16:37:43 UTC |
c608adc | scivision | 11 January 2024, 15:47:38 UTC | FindMatlab: Fix major.minor version lookups in Windows Registry The registry key names use only the first two version components. Previously we were using the full versions. Fixes: #25582 | 16 January 2024, 16:35:32 UTC |
cce2120 | Brad King | 16 January 2024, 16:10:17 UTC | Merge topic 'FindMatlab-fix-version-without-versioninfoxml' into release-3.28 694727bb45 FindMatlab: Restore support for versions without VersionInfo.xml Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9151 | 16 January 2024, 16:10:28 UTC |
c09f8d2 | Matheus Izvekov | 13 January 2024, 21:02:37 UTC | cxxmodules: compute link information for C++ module-consuming targets Compute link information for all C++ targets which support modules instead of just those which may provide modules, as they may import modules as well. This captures `OBJECT` libraries using modules which otherwise do not have link steps. Fixes: #25592 | 14 January 2024, 17:14:26 UTC |
694727b | Hermann von Kleist | 12 January 2024, 13:18:53 UTC | FindMatlab: Restore support for versions without VersionInfo.xml Report "unknown" in `_Matlab_VersionInfoXML` if file is missing. Fix omitted MATLAB root with unknown version from XML. Fixes: #25585 Fixes: #25586 | 12 January 2024, 14:38:12 UTC |
01e3eb9 | Brad King | 11 January 2024, 14:59:28 UTC | Merge topic 'update-zlib' into release-3.28 941b948a85 Merge branch 'upstream-zlib' into update-zlib 5d030dc716 zlib 2022-10-12 (04f42cec) b7379f9e21 zlib: Update script to get zlib 1.2.13 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9145 | 11 January 2024, 14:59:52 UTC |
941b948 | Brad King | 10 January 2024, 15:29:05 UTC | Merge branch 'upstream-zlib' into update-zlib * upstream-zlib: zlib 2022-10-12 (04f42cec) Fixes: #25576 | 10 January 2024, 15:29:17 UTC |
5d030dc | zlib upstream | 13 October 2022, 05:06:55 UTC | zlib 2022-10-12 (04f42cec) Code extracted from: https://github.com/madler/zlib.git at commit 04f42ceca40f73e2978b50e93806c2a18c1281fc (v1.2.13). | 10 January 2024, 15:29:05 UTC |
b7379f9 | Brad King | 10 January 2024, 15:27:07 UTC | zlib: Update script to get zlib 1.2.13 Issue: #25576 | 10 January 2024, 15:28:46 UTC |
3160b13 | Brad King | 10 January 2024, 15:16:14 UTC | Merge topic 'vs-scan-for-modules' into release-3.28 405dc7d19c Tests/CXXModules/scan_properties: use `ixx` extension 029ddc3410 cmVisualStudio10TargetGenerator: always specify scanning 6c9614cbf4 Tests/CXXModules: add a test case for VS generation without flags 34f4423851 cmVisualStudio10TargetGenerator: fix typo in flag name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9104 | 10 January 2024, 15:17:01 UTC |
2858af8 | Brad King | 10 January 2024, 15:14:58 UTC | Merge topic 'cxxmodules-no-unity' into release-3.28 63bbb3768d cmLocalGenerator: ignore scanned sources for unity builds 76b5383123 cmGlobalGenerator: add unity sources after computing target compile features 7fc2a83fe6 Tests/CXXModules: add a test with unity build support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9118 | 10 January 2024, 15:15:44 UTC |
3d14d84 | Brad King | 10 January 2024, 15:14:03 UTC | Merge topic 'makefile-depfile' into release-3.28 7198f0d149 Makefile: Fix double escaping when DEPFILE is used 5162ff64d4 Makefile: Reduce string copies Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9138 | 10 January 2024, 15:14:23 UTC |
7198f0d | Orkun Tokdemir | 08 January 2024, 13:36:45 UTC | Makefile: Fix double escaping when DEPFILE is used In commit cfd8a5ac1f (Makefiles: Add support of DEPFILE for add_custom_command, 2020-12-04, v3.20.0-rc1~237^2~1) we added a `ConvertToOutputPath` call on a path given to the `depends` field of `WriteMakeRule`. The latter already handles escaping for Makefile syntax. Fixes: #25554 | 09 January 2024, 15:44:43 UTC |
405dc7d | Ben Boeckel | 06 January 2024, 20:46:25 UTC | Tests/CXXModules/scan_properties: use `ixx` extension This ensures that Visual Studio is told not to scan this explicitly. | 09 January 2024, 14:47:47 UTC |
5162ff6 | Orkun Tokdemir | 08 January 2024, 13:17:33 UTC | Makefile: Reduce string copies | 08 January 2024, 16:58:04 UTC |
67ba114 | Brad King | 08 January 2024, 14:30:41 UTC | Merge topic 'fix-openbsd' into release-3.28 1fafe35e81 Source: Restore compilation on OpenBSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9085 | 08 January 2024, 14:30:55 UTC |
029ddc3 | Ben Boeckel | 26 December 2023, 16:43:03 UTC | cmVisualStudio10TargetGenerator: always specify scanning Set that sources should not be scanned on a target-wide basis and then enable on a per-TU basis as needed. Fixes: #25519 | 06 January 2024, 16:18:57 UTC |
6c9614c | Ben Boeckel | 26 December 2023, 16:50:33 UTC | Tests/CXXModules: add a test case for VS generation without flags Previously, the `ScanSourceForModuleDependencies` flag was not added to the VS project if "nothing" prompted custom flags. See: #25519 | 06 January 2024, 16:18:57 UTC |
34f4423 | Ben Boeckel | 26 December 2023, 16:42:42 UTC | cmVisualStudio10TargetGenerator: fix typo in flag name It is case insensitive, so this only matches the official flag name and still works. | 06 January 2024, 16:18:57 UTC |
1fafe35 | Rafael Sadowski | 17 December 2023, 23:39:31 UTC | Source: Restore compilation on OpenBSD We cannot use `OpenBSD` as a name, it is defined in `sys/param.h`. | 05 January 2024, 20:36:44 UTC |
63bbb37 | Ben Boeckel | 01 January 2024, 16:04:29 UTC | cmLocalGenerator: ignore scanned sources for unity builds | 05 January 2024, 19:21:27 UTC |
76b5383 | Ben Boeckel | 01 January 2024, 15:58:42 UTC | cmGlobalGenerator: add unity sources after computing target compile features We need to know which sources will be scanned for C++ module dependencies in order to exclude them from unity builds. The addition of unity sources will not change the set of features. | 05 January 2024, 19:19:42 UTC |
47bfca8 | Brad King | 05 January 2024, 15:18:29 UTC | Merge topic 'doc-get-properties-inherited' into release-3.28 8086badba4 Help: Fix wrong return values for unset inherited properties 1ca5ec67b0 Help: Add missing DIRECTORY keyword to set_tests_properties() signature 34379f005b Help: Use <variable> consistently in property getter commands 29ccc9a4cd Help: Use <xxx> for non-keyword arguments in property command signatures Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9131 | 05 January 2024, 15:18:41 UTC |
f6f3338 | Brad King | 05 January 2024, 15:16:42 UTC | Merge topic 'check_language_propagate_hip_platform' into release-3.28 ce9c6d0994 HIP: Propagate CMAKE_HIP_PLATFORM from/to the test project in check_language 9ba3fc91e5 HIP: Really forward CMAKE_HIP_HOST_COMPILER in check_language(HIP) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9121 | 05 January 2024, 15:16:52 UTC |
7fc2a83 | Ben Boeckel | 01 January 2024, 15:58:03 UTC | Tests/CXXModules: add a test with unity build support C++ module-using TUs cannot participate in unity builds. Add a test case for this situation. | 05 January 2024, 10:03:29 UTC |
8086bad | Craig Scott | 05 January 2024, 06:33:07 UTC | Help: Fix wrong return values for unset inherited properties Since ff6234509e (Help: Clarify behavior of INHERITED properties, 2018-03-21), the docs for some get_..._property() commands incorrectly describe the behavior for inherited properties. When a property is not set, even in a parent scope, the returned result from the get_..._property() command is the same whether the property is inherited or not. The docs incorrectly stated that an empty string would be returned for inherited properties in such cases. | 05 January 2024, 06:40:16 UTC |
1ca5ec6 | Craig Scott | 05 January 2024, 05:45:27 UTC | Help: Add missing DIRECTORY keyword to set_tests_properties() signature | 05 January 2024, 05:45:27 UTC |
34379f0 | Craig Scott | 05 January 2024, 04:37:39 UTC | Help: Use <variable> consistently in property getter commands Property-related commands used a mix of <VAR>, <var>, or <variable> to specify the variable to store the result in. The <VAR> form is particularly confusing, since being uppercase it looks more like a keyword. Use <variable> consistently across all the commands so that the behavior is clear. | 05 January 2024, 04:37:39 UTC |
29ccc9a | Craig Scott | 05 January 2024, 04:31:39 UTC | Help: Use <xxx> for non-keyword arguments in property command signatures | 05 January 2024, 04:31:39 UTC |
b03e3c5 | Brad King | 04 January 2024, 16:50:29 UTC | Merge branch 'release-3.27' into release-3.28 | 04 January 2024, 16:50:29 UTC |
f479139 | Brad King | 04 January 2024, 16:49:47 UTC | Merge branch 'HELP-string_LENGTH-link-error' into release-3.27 Merge-request: !9113 | 04 January 2024, 16:49:47 UTC |
f11f0f5 | Brad King | 04 January 2024, 16:44:00 UTC | Merge topic 'HELP-string_LENGTH-link-error' into release-3.28 9702a01dc9 Help: string(LENGTH): Fix synopsis link to command description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9113 | 04 January 2024, 16:44:13 UTC |
cab0ec1 | Brad King | 04 January 2024, 16:34:58 UTC | Merge topic 'revert-ExternalProject-download-byproducts' into release-3.28 fd3c9876c6 ExternalProject: revert `BYPRODUCTS` for download outputs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9097 | 04 January 2024, 16:35:10 UTC |
ce9c6d0 | Gergely Meszaros | 02 January 2024, 15:23:06 UTC | HIP: Propagate CMAKE_HIP_PLATFORM from/to the test project in check_language Fixes: #25541 | 04 January 2024, 16:25:15 UTC |
9ba3fc9 | Gergely Meszaros | 02 January 2024, 15:18:09 UTC | HIP: Really forward CMAKE_HIP_HOST_COMPILER in check_language(HIP) In commit b3e92775ab (HIP: Add CMAKE_HIP_HOST_COMPILER when compiler is NVCC, 2023-09-25, v3.28.0-rc1~44^2~2) we accidentally left this out. | 03 January 2024, 23:15:21 UTC |
fd3c987 | Ben Boeckel | 20 December 2023, 19:07:54 UTC | ExternalProject: revert `BYPRODUCTS` for download outputs Xcode has been reported to not work at all with this when ExternalProject projects share download files. Revert commit 872daff159 (ExternalProject: declare byproducts for the download step, 2023-09-21, v3.28.0-rc1~27^2) pending further investigation. Fixes: #25525 | 03 January 2024, 19:18:35 UTC |
9702a01 | Marc Chevrier | 30 December 2023, 13:19:26 UTC | Help: string(LENGTH): Fix synopsis link to command description Make the link target explicit to avoid ambiguity with `JSON LENGTH`. Fixes: #25546 | 03 January 2024, 19:14:18 UTC |
a0a5a5b | Brad King | 03 January 2024, 18:52:45 UTC | Merge topic 'cxxmodules-no-compile-commands-modmap' into release-3.28 73fbad3d93 cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9100 | 03 January 2024, 18:53:04 UTC |
cc3c630 | Craig Scott | 03 January 2024, 12:18:54 UTC | Merge topic 'cxxmodules-error-message-improvement' into release-3.28 4962eba981 cmDyndepCollation: clarify CXX_MODULES-without-BMI error message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Yaraslau <yaraslau.tamashevich@gmail.com> Merge-request: !9103 | 03 January 2024, 12:19:08 UTC |
fba975d | Craig Scott | 02 January 2024, 11:00:36 UTC | Merge topic 'doc-dynamic-resource-spec-file' into release-3.28 9b63f92f27 Help: Update missed text for dynamically generated resource spec files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9117 | 02 January 2024, 11:00:59 UTC |
9b63f92 | Craig Scott | 01 January 2024, 06:37:14 UTC | Help: Update missed text for dynamically generated resource spec files | 01 January 2024, 06:37:14 UTC |
d12c9d6 | Craig Scott | 01 January 2024, 00:59:02 UTC | Merge topic 'fix-redirect-links' into release-3.28 5a7927d028 Help: update lua.org links to be HTTPS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9114 | 01 January 2024, 00:59:10 UTC |
5a7927d | Ben Boeckel | 30 December 2023, 14:13:54 UTC | Help: update lua.org links to be HTTPS This is now a permanent redirect, so update links accordingly. | 01 January 2024, 00:32:32 UTC |
ea58c26 | Craig Scott | 01 January 2024, 00:29:28 UTC | Merge topic 'doc-toolchains-apple' into release-3.28 315cf74025 Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example af2e4379fc Help: Fix typo not accounting for addition of visionOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9112 | 01 January 2024, 00:29:43 UTC |
315cf74 | Craig Scott | 30 December 2023, 07:38:05 UTC | Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example | 30 December 2023, 07:38:05 UTC |
af2e437 | Craig Scott | 30 December 2023, 07:36:34 UTC | Help: Fix typo not accounting for addition of visionOS | 30 December 2023, 07:36:34 UTC |
4962eba | Ben Boeckel | 26 December 2023, 16:05:37 UTC | cmDyndepCollation: clarify CXX_MODULES-without-BMI error message Fixes: #25493 | 26 December 2023, 16:07:15 UTC |
73d0160 | Marc Chevrier | 23 December 2023, 10:38:36 UTC | Merge topic 'Ninja-LINK_OPTIONS-with-newlines' into release-3.28 255c2e1430 Ninja: LINK_OPTIONS property should support newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9096 | 23 December 2023, 10:39:09 UTC |
73fbad3 | Ben Boeckel | 22 December 2023, 21:18:18 UTC | cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands See: https://discourse.cmake.org/t/how-to-control-the-location-of-the-c-20-binary-module-interface-bmi-output-directory/7968 | 22 December 2023, 21:18:18 UTC |
255c2e1 | Marc Chevrier | 20 December 2023, 15:28:53 UTC | Ninja: LINK_OPTIONS property should support newlines Fixes: #25513 | 20 December 2023, 16:05:09 UTC |
158316d | Brad King | 20 December 2023, 14:03:25 UTC | Merge topic 'UsePkgConfig-trailing-whitespace' into release-3.28 61436858e4 UsePkgConfig: Restore removal of trailing whitespace from pkg-config output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9094 | 20 December 2023, 14:03:38 UTC |
6143685 | Jason E. Hale | 19 December 2023, 18:50:05 UTC | UsePkgConfig: Restore removal of trailing whitespace from pkg-config output Since commit f73a5bfaa9 (UsePkgConfig: Replace exec_program() with execute_process(), 2023-07-24, v3.28.0-rc1~321^2~6), trailing whitespace was introduced into libraries linked, which violates CMP0004. | 19 December 2023, 20:35:24 UTC |
e9a3f3f | Brad King | 19 December 2023, 13:03:41 UTC | Merge topic 'Xcode-Check-Imported-Framework' into release-3.28 defbfd6f55 Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9082 | 19 December 2023, 13:03:59 UTC |
defbfd6 | Marc Chevrier | 16 December 2023, 11:07:21 UTC | Xcode: Restore support for standalone IMPORTED_LOCATION_<CONFIG> In commit 878ae03832 (macOS: IMPORTED framework: Honor SYSTEM target property in all cases, 2023-08-27, v3.28.0-rc1~162^2) we broke support for `IMPORTED_LOCATION_<CONFIG>` without `IMPORTED_CONFIGURATIONS`. Previously it worked if the importing project's configurations match the set of `IMPORTED_LOCATION_<CONFIG>` properties set. Fix that case. Fixes: #25506 Issue: #25515 | 18 December 2023, 15:18:25 UTC |
e42eaa4 | Brad King | 15 December 2023, 14:31:32 UTC | Merge topic 'FindCUDAToolkit-cupti' into release-3.28 04959e0285 Tests: Verify CUDA::cupti existence on a subset of machines 09a3c8b46b CUDAToolkit: Correctly search all include paths from compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9072 | 15 December 2023, 14:31:59 UTC |
a903e3b | Brad King | 15 December 2023, 14:30:33 UTC | Merge topic 'FindBoost-1.84' into release-3.28 9dc0392df0 FindBoost: Add support for Boost 1.84 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9075 | 15 December 2023, 14:30:55 UTC |
04959e0 | Robert Maynard | 14 December 2023, 19:05:28 UTC | Tests: Verify CUDA::cupti existence on a subset of machines When we know that the cupti library exists explicitly request the CUDA Toolkit test to verify the existence | 14 December 2023, 19:05:28 UTC |
09a3c8b | Robert Maynard | 14 December 2023, 19:04:53 UTC | CUDAToolkit: Correctly search all include paths from compiler The CUDAToolkit usage of `find_path( PATHS )` was incorrectly quoting a list of paths causing none of them to be used. | 14 December 2023, 19:04:53 UTC |
9dc0392 | Brad King | 14 December 2023, 16:33:36 UTC | FindBoost: Add support for Boost 1.84 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_84_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.84.0 source tree. They are the same as 1.83's dependencies, so just update the version check for warning about newer versions. Fixes: #25499 | 14 December 2023, 16:35:26 UTC |
1eed682 | Brad King | 14 December 2023, 15:47:27 UTC | CMake 3.28.1 | 14 December 2023, 15:47:27 UTC |
a76bb5f | Brad King | 14 December 2023, 15:46:19 UTC | Merge topic 'FindMatlab-version' into release-3.28 0f6e9d0658 FindMatlab: Fix processing of multiple versions from Windows Registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9074 | 14 December 2023, 15:46:29 UTC |
0f6e9d0 | Brad King | 14 December 2023, 15:33:44 UTC | FindMatlab: Fix processing of multiple versions from Windows Registry Fix logic from commit fff5c1507e (FindMatlab: refactor: use registry query instead of execute_process, 2023-09-14, v3.28.0-rc1~82^2~7) to work when multiple versions are found in the registry. Issue: #25497 | 14 December 2023, 15:35:56 UTC |
146c75a | Brad King | 14 December 2023, 15:02:38 UTC | Merge topic 'FindTIFF-pre-CMP0057' into release-3.28 84930e9a4c FindTIFF: Restore support for projects that do not enable CMP0057 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9073 | 14 December 2023, 15:02:49 UTC |
84930e9 | Brad King | 14 December 2023, 14:43:08 UTC | FindTIFF: Restore support for projects that do not enable CMP0057 Since commit 6a3059e66f (FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface, 2023-09-14, v3.28.0-rc1~87^2) we use the `if(IN_LIST)` test that required CMP0057. Expand the scope over which we enable that policy explicitly. Issue: #25485 | 14 December 2023, 14:43:08 UTC |
4ba15ae | Brad King | 14 December 2023, 14:16:07 UTC | Merge topic 'FindFreetype-use-config' into release-3.28 828df1d9e4 FindFreetype: Fix success message when config module is found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9071 | 14 December 2023, 14:16:28 UTC |
828df1d | Brad King | 14 December 2023, 14:04:43 UTC | FindFreetype: Fix success message when config module is found Follow up commit d892dedf22 (FindFreetype: always find the config module quietly, 2023-12-13) with a fix to the FPHSA call that reports success. Fixes: #25485 | 14 December 2023, 14:06:07 UTC |