cdc9017 | Brad King | 17 June 2024, 18:49:29 UTC | CMake 3.29.6 | 17 June 2024, 18:49:43 UTC |
296fdc0 | Brad King | 14 June 2024, 13:24:48 UTC | Merge topic 'vs-quote-semicolons' into release-3.29 9b672e8075 VS: Quote custom command arguments containing semicolons Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9597 | 14 June 2024, 13:24:48 UTC |
9b672e8 | Brad King | 13 June 2024, 16:09:06 UTC | VS: Quote custom command arguments containing semicolons The `GoogleTest` module needs this to pass the `TEST_EXECUTOR` definition to its `GoogleTestAddTests.cmake` helper script in the `POST_BUILD` command since commit f875c479f5 (GoogleTest: Honor TEST_LAUNCHER in gtest_discover_tests, 2024-01-17, v3.29.0-rc1~34^2). Previously it worked only if other characters, such as spaces, caused the argument to be quoted. This was exposed by running the `RunCMake.GoogleTest` test in a path without spaces. Reported-by: Garrett Campbell <gcampbell@microsoft.com> | 14 June 2024, 12:24:21 UTC |
7c6dcba | Brad King | 11 June 2024, 14:56:10 UTC | Merge branch 'release-3.28' into release-3.29 | 11 June 2024, 14:56:10 UTC |
578ba81 | Brad King | 11 June 2024, 14:55:59 UTC | Merge topic 'clang-ansi-color' into release-3.29 1004cc2b52 Clang: Drop non-existent -fno-ansi-escape-codes flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9592 | 11 June 2024, 14:55:59 UTC |
63b12b7 | Brad King | 11 June 2024, 14:55:18 UTC | Merge topic 'clang-ansi-color' into release-3.28 1004cc2b52 Clang: Drop non-existent -fno-ansi-escape-codes flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9592 | 11 June 2024, 14:55:18 UTC |
1004cc2 | Brad King | 10 June 2024, 13:23:41 UTC | Clang: Drop non-existent -fno-ansi-escape-codes flag In commit 74b5fae52d (Clang: Use -fno-ansi-escape-codes for color diagnostics on Windows, 2023-10-19, v3.28.0-rc3~3^2) we added the positive option `-fansi-escape-codes` and the negative form of the option, `-fno-ansi-escape-codes`. According to the LLVM/Clang documentation: * https://releases.llvm.org/18.1.4/tools/clang/docs/UsersManual.html#cmdoption-fansi-escape-codes only the positive form of the option exists. Fixes: #26036 | 10 June 2024, 13:23:41 UTC |
facfba0 | Brad King | 06 June 2024, 12:57:14 UTC | CMake 3.29.5 | 06 June 2024, 12:57:14 UTC |
74e233e | Brad King | 06 June 2024, 12:32:00 UTC | Merge topic 'backport-3.29-cpack-wix-scope-default' into release-3.29 0167089484 CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9586 | 06 June 2024, 12:32:00 UTC |
20d1f96 | Brad King | 06 June 2024, 12:31:29 UTC | Merge topic 'ctest-jobserver-fifo-hang' into release-3.29 ff077af032 ctest: Set close-on-exec for jobserver FIFO Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9580 | 06 June 2024, 12:31:29 UTC |
0167089 | Brad King | 05 June 2024, 17:40:15 UTC | CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower In commit 60661f6770 (CPack/WiX: Make InstallScope configurable, 2023-11-07, v3.29.0-rc1~413^2) the `CPACK_WIX_INSTALL_SCOPE` default was set to `perMachine`. While installers created with `perMachine` have better behavior on their own than installers created without any `InstallScope`, they do not cleanly convert existing installations on updates. Fixes: #26029 | 05 June 2024, 17:47:36 UTC |
ff077af | Joan Bruguera Micó | 04 June 2024, 13:14:21 UTC | ctest: Set close-on-exec for jobserver FIFO Set the close-on-exec flag to prevent the jobserver FIFO file descriptor from leaking to subprocesses spawned by `ctest`. This leak is usually harmless, but can cause `make test -jN` to hang at the end of the build if a test leaves a background process running with the jobserver FIFO file descriptor open. Fixes: #26027 | 05 June 2024, 13:37:05 UTC |
efaa9ef | Brad King | 03 June 2024, 18:28:41 UTC | CMake 3.29.4 | 03 June 2024, 18:28:41 UTC |
5b1669d | Brad King | 03 June 2024, 18:16:47 UTC | Merge branch 'release-3.28' into release-3.29 | 03 June 2024, 18:16:47 UTC |
9f72ac3 | Brad King | 03 June 2024, 17:32:21 UTC | CMake 3.28.6 | 03 June 2024, 17:35:26 UTC |
f952513 | Brad King | 30 May 2024, 14:00:34 UTC | Merge topic 'msvc-v143-versions' into release-3.29 3873574f89 Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9554 | 30 May 2024, 14:00:53 UTC |
3873574 | Brad King | 28 May 2024, 17:29:23 UTC | Help: Update MSVC_VERSION range for VS 17.10's MSVC 14.40 toolset According to this blog post: * https://devblogs.microsoft.com/cppblog/msvc-toolset-minor-version-number-14-40-in-vs-2022-v17-10/ the 14.40 through 14.49 version range will be used by the v143 toolsets. Fixes: #26015 | 29 May 2024, 15:48:08 UTC |
1885903 | Brad King | 29 May 2024, 12:30:48 UTC | Merge branch 'release-3.28' into release-3.29 | 29 May 2024, 12:30:48 UTC |
f2ea85f | Brad King | 29 May 2024, 12:29:46 UTC | Merge topic 'update-kwsys' into release-3.29 98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9553 | 29 May 2024, 12:30:10 UTC |
713bca2 | Brad King | 29 May 2024, 12:28:54 UTC | Merge topic 'backport-kwsys-ConsoleBuf-windows-terminal' into release-3.28 98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9553 | 29 May 2024, 12:28:54 UTC |
98dd754 | Brad King | 27 May 2024, 21:08:39 UTC | KWSys: ConsoleBuf: Fix test case when running under Windows Terminal Our test case writes a NUL byte to the console to test its behavior. The behavior of Windows Terminal differs from Windows Console Host (conhost.exe). Detect which of these is in use at runtime and adjust our expected result accordingly. | 28 May 2024, 13:11:56 UTC |
0b2c781 | Brad King | 28 May 2024, 13:00:55 UTC | Merge branch 'release-3.28' into release-3.29 | 28 May 2024, 13:00:55 UTC |
5229252 | Brad King | 28 May 2024, 12:56:21 UTC | Merge topic 'execute_process-child-startup-info' into release-3.29 fa8c04b421 Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members d98df689ab Merge branch 'libuv-win-process-no-extra-stdio' a590382850 libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9541 | 28 May 2024, 12:56:41 UTC |
49c7a71 | Brad King | 28 May 2024, 12:56:07 UTC | Merge topic 'libuv-win-process-no-extra-stdio' into release-3.28 a590382850 libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9541 | 28 May 2024, 12:56:07 UTC |
3242f4c | Brad King | 24 May 2024, 14:35:43 UTC | Merge topic 'cuda-vs-17.10' into release-3.29 69f26d8156 VS: Fix compiler identification of nvcc with unsupported host compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9546 | 24 May 2024, 14:35:50 UTC |
fa8c04b | Brad King | 22 May 2024, 18:51:02 UTC | Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members Verify that `execute_process` launches processes on Windows such that `GetStartupInfoW` in the child does not populate `STARTUPINFOW` members reserved for the MSVC C run-time. Issue: #25996 | 24 May 2024, 14:12:27 UTC |
69f26d8 | Brad King | 23 May 2024, 17:08:04 UTC | VS: Fix compiler identification of nvcc with unsupported host compiler `nvcc` from CUDA < 12.4 does support the MSVC 14.40.17.10 toolset. Users may specify `CUDAFLAGS=-allow-unsupported-compiler` to bypass the check. However, we do not use arbitrary user-specified flags during compiler identification in the VS generator because escaping them for the `AdditionalOptions` of the `.vcxproj` file requires non-trivial logic that we currently only implement in the C++ generator code. Instead, just always pass `-allow-unsupported-compiler` during CUDA compiler identification in the VS generator. Fixes: #26003 | 23 May 2024, 17:22:34 UTC |
d98df68 | Brad King | 22 May 2024, 18:58:43 UTC | Merge branch 'libuv-win-process-no-extra-stdio' | 22 May 2024, 18:58:43 UTC |
a590382 | Brad King | 22 May 2024, 18:00:04 UTC | libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Upstream libuv supports passing file descriptors >= 3 to child processes via `STARTUPINFOW` members reserved by the MSVC C run-time. However, some programs use `GetStartupInfoW` to initialize a `STARTUPINFOW` structure to pass to `CreateProcessW` without clearing the reserved members. If we launch such programs with non-zero values in the reserved members, the MSVC C run-time in *their* children may not correctly associate the stdin/stdout/stderr streams' file descriptors with the corresponding `HANDLE`s. Patch our copy of libuv to avoid using the reserved members. This restores `execute_process` support for the above-described programs as we had prior to commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8). It also enables support for such programs when launched by `ctest`. Fixes: #25996 Fixes: #25889 | 22 May 2024, 18:58:06 UTC |
cbe26bd | Brad King | 17 May 2024, 15:16:54 UTC | Merge branch 'release-3.28' into release-3.29 | 17 May 2024, 15:16:54 UTC |
ea44e63 | Brad King | 17 May 2024, 15:16:05 UTC | Merge topic 'cxxmodules-gcc-binary-mode' into release-3.29 9e2f31ec23 cmCxxModuleMapper: add a query for the open mode for the modmap Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9525 | 17 May 2024, 15:16:16 UTC |
32a8d5a | Brad King | 17 May 2024, 15:15:38 UTC | Merge topic 'cxxmodules-gcc-binary-mode' into release-3.28 9e2f31ec23 cmCxxModuleMapper: add a query for the open mode for the modmap Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9525 | 17 May 2024, 15:15:38 UTC |
9e2f31e | Ben Boeckel | 16 May 2024, 13:52:38 UTC | cmCxxModuleMapper: add a query for the open mode for the modmap GCC (MinGW) wants to use `\n` on Windows too. Fixes: #25974 | 16 May 2024, 13:54:16 UTC |
050bba0 | Brad King | 15 May 2024, 14:00:31 UTC | Merge branch 'release-3.28' into release-3.29 | 15 May 2024, 14:00:31 UTC |
19c2f8e | Brad King | 15 May 2024, 13:58:38 UTC | Merge topic 'cmp0037-message' into release-3.29 c773d5b436 CMP0037: Restore diagnostic message for invalid ALIAS target names Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9519 | 15 May 2024, 13:58:48 UTC |
20b63a8 | Brad King | 15 May 2024, 13:58:17 UTC | Merge topic 'cmp0037-message' into release-3.28 c773d5b436 CMP0037: Restore diagnostic message for invalid ALIAS target names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9519 | 15 May 2024, 13:58:17 UTC |
c773d5b | Brad King | 14 May 2024, 14:40:55 UTC | CMP0037: Restore diagnostic message for invalid ALIAS target names Refactoring in commit 7a4c02cb38 (cmGlobalGenerator: factor out messaging for CMP0037, 2023-09-24, v3.28.0-rc1~39^2~7) incorrectly switched to reporting the aliased target name instead of the invalid name of the alias itself. Fixes: #25979 | 14 May 2024, 14:44:47 UTC |
b3958a0 | Brad King | 14 May 2024, 14:27:23 UTC | Merge branch 'release-3.28' into release-3.29 | 14 May 2024, 14:27:23 UTC |
9813b9f | Brad King | 14 May 2024, 14:26:35 UTC | Merge topic 'ExternalProject-xcode-effective-platform' into release-3.29 0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9517 | 14 May 2024, 14:26:46 UTC |
065729b | Brad King | 14 May 2024, 14:25:38 UTC | Merge topic 'ExternalProject-xcode-effective-platform' into release-3.28 0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9517 | 14 May 2024, 14:26:01 UTC |
0a3caf0 | Brad King | 13 May 2024, 18:28:05 UTC | ExternalProject: Restore support for Xcode with an effective platform Revert commit cabad8a37f (ExternalProject: Always use $<CONFIG> for source files, 2023-02-02, v3.27.0-rc1~550^2~3) and restore Xcode-specific behavior intentionally preserved by commit c111d440ce (ExternalProject: Express per-config step stamp file paths using CONFIG genex, 2022-06-08, v3.24.0-rc1~15^2). Unfortunately we still do not have a test case, so leave a comment to avoid reverting this. Issue: #23645 Issue: #23652 | 13 May 2024, 18:41:00 UTC |
b39fb31 | Brad King | 07 May 2024, 16:49:54 UTC | CMake 3.29.3 | 07 May 2024, 16:49:54 UTC |
bef0d48 | Brad King | 07 May 2024, 13:20:30 UTC | Merge branch 'release-3.28' into release-3.29 | 07 May 2024, 13:20:30 UTC |
9f7ec4c | Brad King | 07 May 2024, 12:42:47 UTC | CMake 3.28.5 | 07 May 2024, 12:42:47 UTC |
7f7255e | Brad King | 07 May 2024, 12:34:42 UTC | Merge branch 'release-3.28' into release-3.29 | 07 May 2024, 12:34:42 UTC |
383f211 | Brad King | 07 May 2024, 12:33:56 UTC | Merge topic 'cxx-inspect-without-scanning' into release-3.29 6df925b595 cxxmodules: Do not scan sources while testing the compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9494 | 07 May 2024, 12:34:04 UTC |
31de823 | Brad King | 07 May 2024, 12:33:25 UTC | Merge topic 'cxx-inspect-without-scanning' into release-3.28 6df925b595 cxxmodules: Do not scan sources while testing the compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9494 | 07 May 2024, 12:33:25 UTC |
6df925b | Brad King | 06 May 2024, 13:59:51 UTC | cxxmodules: Do not scan sources while testing the compiler The C++ sources we use to test the compiler do not use modules. Avoid requiring a compiler that can scan just to enable the language, even when CMP0155 is NEW. The project may explicitly turn off `CMAKE_CXX_SCAN_FOR_MODULES` before adding any targets. Fixes: #25956 | 06 May 2024, 17:59:27 UTC |
c373eac | Brad King | 03 May 2024, 13:24:56 UTC | Merge branch 'release-3.28' into release-3.29 | 03 May 2024, 13:24:56 UTC |
74a07ab | Brad King | 03 May 2024, 13:23:18 UTC | Merge topic 'cxxmodules-build-export-different-directory' into release-3.29 1fba6d3233 Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory ec35251510 cmDyndepCollation: look at all `export(TARGETS)` calls Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9485 | 03 May 2024, 13:23:35 UTC |
1086902 | Brad King | 03 May 2024, 13:13:18 UTC | Merge topic 'cxxmodules-build-export-different-directory' into release-3.28 ec35251510 cmDyndepCollation: look at all `export(TARGETS)` calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9485 | 03 May 2024, 13:13:18 UTC |
6807c60 | Brad King | 02 May 2024, 13:41:12 UTC | Merge branch 'release-3.28' into release-3.29 | 02 May 2024, 13:41:12 UTC |
a344140 | Brad King | 02 May 2024, 13:39:52 UTC | Merge topic 'vs-scan-module-deps-settings' into release-3.29 3022f0363f VS: set ScanSourceForModuleDependencies at vcxproj level dff511ad28 cmGeneratorTarget: add a target-level query for "needs dyndep" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: AaronRuizMoraUK <aaronruizmora@gmail.com> Merge-request: !9471 | 02 May 2024, 13:40:03 UTC |
1584432 | Brad King | 02 May 2024, 13:39:08 UTC | Merge topic 'vs-scan-module-deps-settings' into release-3.28 3022f0363f VS: set ScanSourceForModuleDependencies at vcxproj level dff511ad28 cmGeneratorTarget: add a target-level query for "needs dyndep" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9471 | 02 May 2024, 13:39:27 UTC |
1fba6d3 | Ben Boeckel | 02 May 2024, 02:09:43 UTC | Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory * cxxmodules-build-export-different-directory-3.28: cmDyndepCollation: look at all `export(TARGETS)` calls | 02 May 2024, 02:09:43 UTC |
ec35251 | Ben Boeckel | 02 May 2024, 01:52:40 UTC | cmDyndepCollation: look at all `export(TARGETS)` calls Previously, only `export()` calls in the same directory were noticed. Also add a test that exports in a different directory than the target itself resides in. Fixes: #25813 | 02 May 2024, 02:08:35 UTC |
3022f03 | Ben Boeckel | 27 April 2024, 22:40:14 UTC | VS: set ScanSourceForModuleDependencies at vcxproj level Implement the target-wide `CXX_SCAN_FOR_MODULES`/`CMP0155` selection with the `.vcxproj`-wide `ScanSourceForModuleDependencies` setting. Set the per-source equivalent only when needed for a per-source `CXX_SCAN_FOR_MODULES` property. This approach enables Intellisense for interfaces imported from modules. It is also more consistent with what a user might expect when investigating the state of module scanning from the VS property panels. Fixes: #25806 Fixes: #25947 | 01 May 2024, 13:54:50 UTC |
dff511a | Ben Boeckel | 30 April 2024, 18:55:37 UTC | cmGeneratorTarget: add a target-level query for "needs dyndep" This can still be overridden per-source, but it indicates the state of the target's default behavior. | 01 May 2024, 13:41:07 UTC |
9fd37ca | Brad King | 01 May 2024, 13:30:42 UTC | Merge branch 'release-3.28' into release-3.29 | 01 May 2024, 13:30:42 UTC |
4bf49bc | Brad King | 01 May 2024, 13:29:43 UTC | Merge topic 'export-name-safe-name' into release-3.29 142a85f9c1 cxxmodules: use filesystem-safe export names in filenames 4452d41488 cmGeneratorTarget: add method to get a filesystem-safe export name Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9474 | 01 May 2024, 13:29:55 UTC |
f909fc2 | Brad King | 01 May 2024, 13:28:59 UTC | Merge topic 'export-name-safe-name' into release-3.28 142a85f9c1 cxxmodules: use filesystem-safe export names in filenames 4452d41488 cmGeneratorTarget: add method to get a filesystem-safe export name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9474 | 01 May 2024, 13:28:59 UTC |
52f1aa1 | Brad King | 01 May 2024, 13:16:10 UTC | Merge topic 'FindHDF5-version-4-components' into release-3.29 928943f91b FindHDF5: Fix detection of versions with more than three components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9476 | 01 May 2024, 13:16:19 UTC |
928943f | مهدي شينون (Mehdi Chinoune) | 30 April 2024, 08:10:12 UTC | FindHDF5: Fix detection of versions with more than three components Fix detecting the version of HDF5 1.14.4.2. Fixes: #25945 | 30 April 2024, 15:22:41 UTC |
2ee4ac0 | Brad King | 30 April 2024, 14:11:26 UTC | Merge branch 'release-3.28' into release-3.29 | 30 April 2024, 14:11:26 UTC |
c5d8fa3 | Brad King | 30 April 2024, 14:10:26 UTC | Merge topic 'exported-modules-with-headers' into release-3.29 2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link 051c2110c8 Tests/CXXModules: test exporting modules which include headers Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9469 | 30 April 2024, 14:10:34 UTC |
c7d260f | Brad King | 30 April 2024, 13:56:29 UTC | Merge topic 'exported-modules-with-headers' into release-3.28 2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link 051c2110c8 Tests/CXXModules: test exporting modules which include headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9469 | 30 April 2024, 13:56:29 UTC |
142a85f | Ben Boeckel | 29 April 2024, 21:24:23 UTC | cxxmodules: use filesystem-safe export names in filenames Also add tests. Fixes: #25828 | 30 April 2024, 13:05:16 UTC |
4452d41 | Ben Boeckel | 29 April 2024, 21:23:08 UTC | cmGeneratorTarget: add method to get a filesystem-safe export name C++ module support puts the export name in a filename. Export names with `:` in them are not valid filenames on Windows. Add a method to escape names as necessary. See: #25828 | 29 April 2024, 21:23:08 UTC |
2041f7c | Ben Boeckel | 27 April 2024, 00:14:10 UTC | cmGeneratorTarget: add the original target as a COMPILE_ONLY link Fixes: #25909 | 27 April 2024, 00:15:05 UTC |
051c211 | Ben Boeckel | 27 April 2024, 00:13:33 UTC | Tests/CXXModules: test exporting modules which include headers Test that headers that are part of the same target are available to modules in the target itself. | 27 April 2024, 00:15:05 UTC |
8f44e1a | Brad King | 22 April 2024, 12:41:59 UTC | Merge topic 'save-restore-PACKAGE_PREFIX_DIR' into release-3.29 8ac7958e3a generate_apple_*_selection_file: Save/restore PACKAGE_PREFIX_DIR bf88879f1f generate_apple_architecture_selection_file: Avoid early returns a4ac2c92f4 Help: Add missing section heading for apple architecture selection b7fcc44be9 Help: Fix CMakePackageConfigHelpers typos, grammar and formatting f1cacaa830 Tests/RunCMake/CMakePackage: Define variable closer to where it is used Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9430 | 22 April 2024, 12:42:12 UTC |
8ac7958 | Craig Scott | 19 April 2024, 06:10:47 UTC | generate_apple_*_selection_file: Save/restore PACKAGE_PREFIX_DIR Issue: #25827 | 19 April 2024, 15:41:12 UTC |
bf88879 | Craig Scott | 19 April 2024, 05:58:08 UTC | generate_apple_architecture_selection_file: Avoid early returns This refactoring makes the generated file follow the same structure as generate_apple_platform_selection_file(). It uses a single if-elseif-else-endif block rather than a sequence of if-endif blocks. This avoids any early return() calls, allowing cleanup code to be added at the end later. | 19 April 2024, 08:17:19 UTC |
a4ac2c9 | Craig Scott | 19 April 2024, 08:17:03 UTC | Help: Add missing section heading for apple architecture selection | 19 April 2024, 08:17:19 UTC |
b7fcc44 | Craig Scott | 19 April 2024, 07:20:28 UTC | Help: Fix CMakePackageConfigHelpers typos, grammar and formatting | 19 April 2024, 08:17:19 UTC |
58157d9 | Brad King | 17 April 2024, 12:43:06 UTC | Merge topic 'doc-ObjC-17-23' into release-3.29 84f1eb64f3 Help/OBJC_STANDARD: Document Objective C17 and C23 support Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !9439 | 17 April 2024, 12:43:15 UTC |
1081546 | Brad King | 17 April 2024, 12:40:56 UTC | Merge topic 'FindBoost-1.85' into release-3.29 0d5953b373 FindBoost: Add support for Boost 1.85 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9435 | 17 April 2024, 12:41:08 UTC |
84f1eb6 | Raul Tambre | 15 April 2024, 15:18:21 UTC | Help/OBJC_STANDARD: Document Objective C17 and C23 support This was missed in * commit 93b7d3d292 (C17 support, 2021-02-06, v3.21.0-rc1~587^2~10) * commit dcd599757f (C23 support, 2021-02-06, v3.21.0-rc1~587^2~9) Fixes: #25746 | 16 April 2024, 19:24:20 UTC |
0d5953b | Brad King | 16 April 2024, 14:01:00 UTC | FindBoost: Add support for Boost 1.85 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_85_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.85.0 source tree. They are the same as 1.84's dependencies, so just update the version check for warning about newer versions. Fixes: #25905 | 16 April 2024, 14:01:00 UTC |
f1cacaa | Brad King | 15 April 2024, 18:01:33 UTC | Tests/RunCMake/CMakePackage: Define variable closer to where it is used | 15 April 2024, 18:01:33 UTC |
d3190d6 | Brad King | 11 April 2024, 14:12:19 UTC | CMake 3.29.2 | 11 April 2024, 14:12:19 UTC |
df6b2a3 | Brad King | 11 April 2024, 14:09:30 UTC | Merge topic 'restore-pkg-prefix-var' into release-3.29 0e4db17764 CMakePackageConfigHelpers: Restore undocumented PACKAGE_PREFIX_DIR variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9420 | 11 April 2024, 14:09:41 UTC |
0e4db17 | Brad King | 11 April 2024, 13:06:41 UTC | CMakePackageConfigHelpers: Restore undocumented PACKAGE_PREFIX_DIR variable Revert commit 6ddf8712cd (CMakePackageConfigHelpers: Use unique variable name for pkg prefix, 2024-03-30, v3.29.1~8^2). It regressed existing projects that rely on the undocumented `PACKAGE_PREFIX_DIR` variable in package configuration files generated by `CMakePackageConfigHelpers`. Fixes: #25873 Fixes: #25885 Issue: #25827 | 11 April 2024, 13:23:46 UTC |
85f501e | Brad King | 11 April 2024, 12:35:24 UTC | Merge topic 'compiler-path-normalization' into release-3.29 26e79ed299 Fix regression on reconfigure with unnormalized -DCMAKE_<LANG>_COMPILER= 1d485a8b45 Tests/RunCMake/CompilerChange: Simplify test cases Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ashay Rane <ashay.r@gmail.com> Merge-request: !9416 | 11 April 2024, 12:35:34 UTC |
17b3051 | Brad King | 11 April 2024, 12:34:10 UTC | Merge topic 'FindJasper-imported-target' into release-3.29 4ab860c4c7 FindJasper: Fix Jasper::Jasper IMPORTED_CONFIGURATIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9415 | 11 April 2024, 12:34:19 UTC |
4ab860c | Kai Pastor | 10 April 2024, 01:29:49 UTC | FindJasper: Fix Jasper::Jasper IMPORTED_CONFIGURATIONS In commit 6e8754c625 (FindJasper: Add IMPORTED target, 2021-10-06, v3.22.0-rc1~20^2) this property was not set correctly. This was detected by `CMP0160` because the `IMPORTED` property is read-only. | 10 April 2024, 16:12:05 UTC |
26e79ed | Brad King | 10 April 2024, 16:03:17 UTC | Fix regression on reconfigure with unnormalized -DCMAKE_<LANG>_COMPILER= Since commit 3f2a5971c0 (Modules: CMAKE_*_COMPILER convert path to cmake path, 2023-12-02, v3.29.0-rc1~292^2) we normalize the path to the compiler. Update our logic that checks whether the compiler has changed to account for path normalization. Fixes: #25883 Issue: #25456 | 10 April 2024, 16:03:17 UTC |
1d485a8 | Brad King | 10 April 2024, 15:19:45 UTC | Tests/RunCMake/CompilerChange: Simplify test cases | 10 April 2024, 15:55:30 UTC |
614ebb7 | Brad King | 10 April 2024, 13:41:18 UTC | Merge topic 'swift-fix-submodule-dependencies' into release-3.29 579472d877 Swift: Ninja: Remove module dependency for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9411 | 10 April 2024, 13:41:38 UTC |
579472d | Evan Wilde | 05 April 2024, 21:13:22 UTC | Swift: Ninja: Remove module dependency for executables We shouldn't include the swiftmodule in the ninja dependency graph unless that target emits a swiftmodule. Fixes: #25869 | 09 April 2024, 01:07:13 UTC |
5fc6d61 | Brad King | 04 April 2024, 13:29:09 UTC | Merge topic 'FindOpenSSL-SLP-layout' into release-3.29 9ff5dae3f6 FindOpenSSL: Update layout for Shining Light Productions debug libraries aa86f487c2 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9402 | 04 April 2024, 13:29:25 UTC |
9ff5dae | Matthias Isele | 03 April 2024, 20:58:45 UTC | FindOpenSSL: Update layout for Shining Light Productions debug libraries The installer no longer names debug libraries with a `d` suffix. They are distinguished by the per-runtime-library directory containing them. Fixes: #25856 | 03 April 2024, 20:59:30 UTC |
aa86f48 | Matthias Isele | 03 April 2024, 20:50:57 UTC | FindOpenSSL: Update layout for Shining Light Productions 32-bit package Issue: #25856 | 03 April 2024, 20:59:13 UTC |
a4774b0 | Brad King | 03 April 2024, 15:45:14 UTC | CMake 3.29.1 | 03 April 2024, 15:45:14 UTC |
64956d9 | Brad King | 03 April 2024, 13:37:19 UTC | Merge topic 'dragonfly_support' into release-3.29 4c70e72cae cmSystemTools: Fix compilation on DragonFly BSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9400 | 03 April 2024, 13:37:27 UTC |
26d1a5a | Brad King | 03 April 2024, 13:36:10 UTC | Merge topic 'artos-lib-prefix' into release-3.29 e6b63b5cb2 ARTOS: Add support for finding library files named with 'lib' prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bert Ezendam <bert.ezendam@alliander.com> Merge-request: !9399 | 03 April 2024, 13:36:19 UTC |
a045c5c | Brad King | 03 April 2024, 13:35:09 UTC | Merge topic 'vs-intel-oneapi' into release-3.29 3f5cd0389f IntelLLVM: Fix link flags with Visual Studio generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9398 | 03 April 2024, 13:35:19 UTC |
85f8094 | Brad King | 03 April 2024, 13:33:46 UTC | Merge topic 'swift-linker-selection' into release-3.29 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380 | 03 April 2024, 13:34:04 UTC |
4c70e72 | Charlotte Koch | 02 April 2024, 21:21:43 UTC | cmSystemTools: Fix compilation on DragonFly BSD Define `_XOPEN_SOURCE >= 700` to make `gettimeofday()` et al. available. | 02 April 2024, 21:33:02 UTC |
3f5cd03 | Brad King | 02 April 2024, 15:31:18 UTC | IntelLLVM: Fix link flags with Visual Studio generators The link flag wrapping added by commit 5d5a712303 (IntelLLVM: Pass linker flags to the compiler when used as linker, 2022-05-27, v3.25.0-rc1~344^2~4) is not needed with Visual Studio generators because MSBuild invokes the linker directly. Furthermore, that commit omitted wrapping of the per-config linker flags. Revise the logic to add the link flag wrapping more precisely. Fixes: #25533 | 02 April 2024, 16:54:01 UTC |