https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
7612abd CMake 3.21.3 20 September 2021, 16:43:52 UTC
bc0d6e6 Merge topic 'hip-no-hipcc' into release-3.21 cb93f72624 HIP: Simplify detection of HIP runtime CMake package a71f0fc9c7 HIP: Remove ROMClang compiler id and use Clang directly b125e9809a HIP: Detect ROCm path earlier 735f41fc2d HIP: Use 'rocm_agent_enumerator' to determine CMAKE_HIP_ARCHITECTURES Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !6533 20 September 2021, 16:38:43 UTC
e2b6380 Merge branch 'release-3.20' into release-3.21 20 September 2021, 16:23:07 UTC
0d3bfda CMake 3.20.6 20 September 2021, 15:28:01 UTC
1a1e8aa Merge branch 'release-3.20' into release-3.21 17 September 2021, 13:35:04 UTC
1127b59 Merge topic 'android-PATH' into release-3.21 94f3776774 Android: Restore searching PATH for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6528 17 September 2021, 13:33:44 UTC
58ac1ea Merge topic 'iar-enable-in-list-operator' into release-3.21 f77ffbc0e3 IAR: Restore support for projects not enabling policy CMP0057 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6527 17 September 2021, 13:32:49 UTC
cb93f72 HIP: Simplify detection of HIP runtime CMake package It only makes sense to use the CMake package from the same ROCm installation that the compiler uses. Ask the HIP compiler to report the location of the ROCm installation. Verify up front that it contains the expected CMake package file. 16 September 2021, 19:33:53 UTC
a71f0fc HIP: Remove ROMClang compiler id and use Clang directly Since commit bd844387df (ROCMClang: Add the ROCm toolkit derived clang compiler to CMake, 2020-08-28, v3.21.0-rc1~66^2~6) and commit ff0d2858e1 (HIP: Extract clang compiler details from hipcc, 2020-10-21, v3.21.0-rc1~66^2~5), the separate `ROCMClang` compiler id for `hipcc` has caused a few problems: * The compiler id changed from behavior of CMake 3.20 and below, breaking projects that already built with `hipcc` treated as `Clang`. * The implementation of `target_compile_features` was incomplete for the `ROCMClang` identity. * Only `hipcc` was identified as `ROCMClang`, so after it is unwrapped to the underlying `clang++`, future runs of new CMake versions on an existing build tree would not repeat this. * Clang should be usable as a HIP compiler without the `hipcc` wrapper. Remove the `ROMClang` compiler identity, and revise HIP language support to work directly with a Clang compiler. Reject direct `hipcc` usage as a HIP compiler. For now it cannot be supported because it interferes with flags CMake needs to pass to Clang. Fixes: #22536, #22460, #22593 16 September 2021, 19:33:47 UTC
b125e98 HIP: Detect ROCm path earlier Fail early if it is not found. Use the detected location as a hint to find `rocm_agent_enumerator`. Also remove the leading `_` prefix in case we want to document this publicly later. 16 September 2021, 18:45:07 UTC
735f41f HIP: Use 'rocm_agent_enumerator' to determine CMAKE_HIP_ARCHITECTURES 16 September 2021, 18:41:30 UTC
c9c6e8d Merge branch 'android-PATH' into release-3.20 Merge-request: !6528 16 September 2021, 13:03:07 UTC
94f3776 Android: Restore searching PATH for executables Since commit a7f41a7ee4 (Android: Fix find_* search order within NDK for unified toolchains, 2020-10-13, v3.20.0-rc1~610^2), we turn off `CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH`. This breaks `find_program` searching `PATH` for host executables. Fortunately, the setting turns out not to be necessary, perhaps since commit cbc51a8be3 (Android: restructure android search paths, 2020-11-06, v3.20.0-rc1~509^2). Without it, none of NDK tests fail, so remove it to restore pre-3.20 behavior. Fixes: #22634 16 September 2021, 12:45:33 UTC
f77ffbc IAR: Restore support for projects not enabling policy CMP0057 Since commit 5b9bfe738c (IAR: Moved search logic to BinUtils., 2021-07-19, v3.21.1~14^2), we use the `IN_LIST` operator in the `CMakeFindBinUtils` module. Set policy `CMP0057` to ensure it is available regardless of the project's policy settings. Fixes: #22640 16 September 2021, 12:30:51 UTC
64aac04 Merge topic 'vs2022' into release-3.21 b6ac10394b VS: Update Visual Studio 17 2022 generator for Preview 4 f200f4d5a7 VS: Fix managed C++ project generation for VS 2022 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6524 16 September 2021, 12:16:53 UTC
b6ac103 VS: Update Visual Studio 17 2022 generator for Preview 4 15 September 2021, 17:20:02 UTC
f200f4d VS: Fix managed C++ project generation for VS 2022 VS 2022 expects managed `.vcxproj` files to have a `ManagedAssembly` element. Fixes: #22583 15 September 2021, 17:19:37 UTC
d2a5fef Merge topic 'update-kwsys' into release-3.21 115152ce10 KWSys: SystemTools: Ensure Windows Vista APIs are available before using them Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6500 09 September 2021, 17:19:53 UTC
0e09777 Merge topic 'ci-msvc-19.29-16.11' into release-3.21 09c7c0a9c3 gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6501 09 September 2021, 17:17:31 UTC
45e4ba1 Merge topic 'FindPyhton-homebew-on-Mac-M1' into release-3.21 2636ad5045 FindPython: Ensure homebrew on Mac M1 is used Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6499 07 September 2021, 09:18:54 UTC
31a5b25 Merge topic 'vs2022' into release-3.21 38c8f2c4e3 IRSL: Add discovery of VS 2022 v143 toolset redistributables f01ea7e391 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6497 03 September 2021, 14:18:49 UTC
db053df Merge topic 'FindBoost-1.77' into release-3.21 1ad0c5ae53 FindBoost: Add support for Boost 1.77 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6494 03 September 2021, 14:17:34 UTC
351b5dd Merge topic 'ninja-armclang-windows' into release-3.21 b6cf93472f Ninja: fix ARMClang paths for Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6484 03 September 2021, 14:16:25 UTC
115152c KWSys: SystemTools: Ensure Windows Vista APIs are available before using them Backport KWSys commit `4ef5b1063` (SystemTools: Ensure Windows Vista APIs are available before using them, 2021-08-30) to the CMake 3.21 release branch. 03 September 2021, 14:04:38 UTC
2636ad5 FindPython: Ensure homebrew on Mac M1 is used Fixes: #22581 03 September 2021, 12:59:52 UTC
09c7c0a gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolset 02 September 2021, 18:24:25 UTC
38c8f2c IRSL: Add discovery of VS 2022 v143 toolset redistributables Fixes: #22586 02 September 2021, 17:47:46 UTC
f01ea7e MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset This was forgotten in commit 0c7f918fb1 (VS: Update Visual Studio 17 2022 generator for Preview 2, 2021-07-14, v3.21.1~29^2) when the toolset was first renumbered to `v143`. Fixes: #22585 02 September 2021, 17:47:42 UTC
1ad0c5a FindBoost: Add support for Boost 1.77 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_77_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.77.0 source tree. The dependencies differ from those of 1.76: the `contract`, `thread`, and `wave` components no longer depend on `date_time`. The `math` component no longer depends on `atomic`. Fixes: #22588 02 September 2021, 16:43:43 UTC
b6cf934 Ninja: fix ARMClang paths for Windows We need to escape paths for ARMClang on Windows, see the referenced issue for more details. Fixes: #21093 02 September 2021, 15:40:17 UTC
31c5700 CMake 3.21.2 25 August 2021, 14:17:05 UTC
af71bdb Merge topic 'vs2022' into release-3.21 c8ec137da7 VS: Update Visual Studio 17 2022 generator for Preview 3.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6480 25 August 2021, 13:59:46 UTC
c8ec137 VS: Update Visual Studio 17 2022 generator for Preview 3.1 Issue: #22339 25 August 2021, 13:47:30 UTC
e4302d8 Merge branch 'release-3.20' into release-3.21 25 August 2021, 13:14:15 UTC
eae5533 Merge topic 'GNUInstallDirs-variable-named-0' into release-3.21 49a5dbcaff GNUInstallDirs: avoid unwanted variable dereference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6474 25 August 2021, 13:12:22 UTC
fd64b84 Merge branch 'GNUInstallDirs-variable-named-0' into release-3.20 Merge-request: !6474 24 August 2021, 14:02:58 UTC
5a4847a Merge topic 'vs-toolset-version' into release-3.21 25c5ebba7e VS: Add special case for '-T version=14.29.16.11' under VS 16.11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6469 24 August 2021, 13:58:08 UTC
b2e2f5c Merge topic 'revert-autouic-header-depends' into release-3.21 d2a6e160aa AUTOUIC: Revert "Fix generating of dependency rules for UI header files" Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6465 24 August 2021, 13:57:08 UTC
1dd9c96 Merge topic 'FindMPI-framework-not-a-compile-flag' into release-3.21 2b2a6a7170 FindMPI: do not detect `-framework` as a compile flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Merge-request: !6467 24 August 2021, 13:54:57 UTC
49a5dbc GNUInstallDirs: avoid unwanted variable dereference In some situations, it seems that the variable `0` is defined. In the case found, it was set to `1`. This makes the detection of the missing third argument bogus and unnecessarily triggers a warning. This oversight was introduced in 229b5ee994 (GNUInstallDirs: Add dir argument to GNUInstallDirs_get_absolute_install_dir, 2020-10-31) prior to CMake 3.20's release cycle. 22 August 2021, 16:42:48 UTC
25c5ebb VS: Add special case for '-T version=14.29.16.11' under VS 16.11 Extend the table of special cases from commit 58a50a3a0a (VS: Fix '-T version=14.28' under VS 16.9, 2021-03-11, v3.19.7~1^2~1) and updated by commit a60141feaa (VS: Add special case for '-T version=14.29.16.10' under VS 16.10, 2021-05-27, v3.20.4~11^2). Add a special case for the name VS 17 will use for VS 16.11's default toolset, so that it can be used with VS 16.11 too. Issue: #21922 19 August 2021, 18:57:30 UTC
2b2a6a7 FindMPI: do not detect `-framework` as a compile flag MPICH 3.4.2 now reports `-framework OpenCL` as one of its compilation flag. The compile flag extraction is seeing it as a generic `-f` flag and misses its argument. This ends up with a compile option of `-framework` which eats the next flag (and may be very important). It does not seem that passing `-framework` as a link flag is necessary at this time, so that is being actively ignored for now. Fixes: #22555 19 August 2021, 17:09:39 UTC
d2a6e16 AUTOUIC: Revert "Fix generating of dependency rules for UI header files" Revert commit e5ec0e52f4 (AUTOUIC: Fix generating of dependency rules for UI header files, 2021-07-22, v3.21.1~8^2) because it caused regressions. For example, changing one C++ source can now cause many others to rebuild. Revert the change pending further investigation. Fixes: #22531 Issue: #16776 19 August 2021, 16:23:16 UTC
30dd9b3 Merge topic 'FindPkgConfig-restore-legacy-behavior' into release-3.21 17e4934dbf FindPkgConfig: Restore legacy behavior when CMP0126 is set to NEW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6461 19 August 2021, 14:27:23 UTC
daeb4f0 Merge topic 'binutils-clang-fallback-ld' into release-3.21 788b7afff2 FindBinUtils: Fall back to ld for Clang without lld Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6457 19 August 2021, 14:26:17 UTC
a7daf30 Merge topic 'CheckLanguage-CMP0126' into release-3.21 89ed11ae6f CheckLanguage: Avoid CMP0126 warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6462 19 August 2021, 14:25:15 UTC
7f69056 Merge topic 'android-macos-arm64' into release-3.21 164643fc39 Android: Fix NDK toolchain dir on arm64 mac Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6449 19 August 2021, 14:23:31 UTC
89ed11a CheckLanguage: Avoid CMP0126 warning The macro's implementation converts a normal variable into a cache variable intentionally, so both are set. Explicitly set CMP0126 to NEW to avoid a warning in trace mode. This won't affect the module behavior because the code path does not activate if a normal variable is already defined anyway. Fixes: #22548 18 August 2021, 19:25:49 UTC
17e4934 FindPkgConfig: Restore legacy behavior when CMP0126 is set to NEW Module behavior must be independent from `CMP0126` policy. Fixes: #22526 18 August 2021, 18:51:50 UTC
788b7af FindBinUtils: Fall back to ld for Clang without lld If `lld` is not available, Clang can still use `ld`. Fixes: #22500 18 August 2021, 18:31:21 UTC
164643f Android: Fix NDK toolchain dir on arm64 mac 18 August 2021, 18:09:33 UTC
3de5096 Merge topic 'vs-flags' into release-3.21 3f9ef3703a VS: Fix /reference and /headerUnit flag table entries for v142 and v143 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6445 11 August 2021, 13:14:25 UTC
3f9ef37 VS: Fix /reference and /headerUnit flag table entries for v142 and v143 These flags accept values in following arguments, not immediately appended. Fixes: #22530 10 August 2021, 14:37:57 UTC
81aef41 Merge topic 'binutils-no-cmake-paths' into release-3.21 fc1f733cc7 BinUtils: Avoid searching CMAKE_PREFIX_PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6434 10 August 2021, 13:22:52 UTC
fc1f733 BinUtils: Avoid searching CMAKE_PREFIX_PATH Our `find_program` calls specify `HINTS` to look in the toolchain's directory first, and then in `PATH`. `CMAKE_PREFIX_PATH` may be specified by the user to help find packages for project dependencies, but this should not override the binutils. Fixes: #22512 09 August 2021, 13:59:29 UTC
c949772 Merge topic 'help_cmake_path' into release-3.21 bb19af546b Help: cmake_path: add missing parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6431 09 August 2021, 13:37:58 UTC
b5c4b70 Merge topic 'nvhpc_support_new_c_and_c++_standards' into release-3.21 9ac426e460 NVHPC-C: Add support for C17 f5dbc27c27 NVHPC-CXX: Add support for C++20 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !6430 09 August 2021, 13:36:58 UTC
bb19af5 Help: cmake_path: add missing parameter for cmake_path(`CONVERT` ... [NORMALIZE]) was missing in top summary 06 August 2021, 15:55:53 UTC
86633cc Merge topic 'ninja-lwyu-ar' into release-3.21 93eb4a7bd1 Ninja: Revert accidental LINK_WHAT_YOU_USE impl for static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6418 06 August 2021, 14:55:48 UTC
f21ed57 Merge branch 'release-3.20' into release-3.21 06 August 2021, 14:53:28 UTC
ea8fc62 Merge topic 'macos-10.4' into release-3.21 1af23c4de2 macOS: Restore support for Mac OS X 10.4 (Tiger) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6426 06 August 2021, 14:48:20 UTC
9ac426e NVHPC-C: Add support for C17 05 August 2021, 20:19:23 UTC
f5dbc27 NVHPC-CXX: Add support for C++20 05 August 2021, 20:19:12 UTC
93eb4a7 Ninja: Revert accidental LINK_WHAT_YOU_USE impl for static libraries In commit d7159f9591, (Ninja: Fix LINK_WHAT_YOU_USE link flag placement, 2021-06-24), we fixed usage of -Wl,--no-as-needed to override -Wl,--as-needed from LDFLAGS. However, that change also passes -Wl,--no-as-needed to `ar`, which is incorrect flag for `ar`. Let's check the target type before passing down the flags. Fixes: #22487 03 August 2021, 15:21:26 UTC
fbf5a36 Merge topic 'cpack-rpm-pre-semicolon' into release-3.21 3cdf23985f CPackRPM: avoid a spurious `;` in the `%pre` and other sections with scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6415 03 August 2021, 15:01:08 UTC
54be23d Merge topic 'CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER' into release-3.21 213fec4908 add_custom_command(DEPFILE) independent from CMAKE_DEPENDS_USE_COMPILER Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6421 03 August 2021, 14:59:38 UTC
aa1426d Merge topic 'help-get_filename_path-fix-version-changed' into release-3.21 8b28fe5670 Help: get_filename_component: fix version info for cmake_path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6423 03 August 2021, 14:57:44 UTC
91ba893 Merge branch 'macos-10.4' into release-3.20 Merge-request: !6426 02 August 2021, 20:14:39 UTC
1af23c4 macOS: Restore support for Mac OS X 10.4 (Tiger) Since commit 4aed96e230 (Apple: Set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG on non-macOS too, 2021-04-06, v3.20.1~5^2) we always enable support for linking with `-rpath`. The intention of the change was to enable using the flag on iOS, tvOS and watchOS by avoiding a Darwin-specific version check. However, removing the check broke support for OS X 10.4 because the flag is not supported on that version. Restore a form of the check that disables the flag on OS X < 10.5 while still allowing it for the other Apple platforms. Since no one is doing iOS/tvOS/etc development on 10.4, this change should have no unintended side effects. Fixes: #22490 02 August 2021, 20:12:14 UTC
3cdf239 CPackRPM: avoid a spurious `;` in the `%pre` and other sections with scripts This was accidentally added by commit 34c8a23044 (CPackRPM: add scriplets tags only if scripts exist, 2021-04-01, v3.21.0-rc1~387^2). Fixes: #22501 02 August 2021, 19:04:22 UTC
e9b8d6f Merge topic 'vs-iface-include-dirs' into release-3.21 53aabe9817 VS: Fix assertion failure on INCLUDE_DIRECTORIES in INTERFACE libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6411 02 August 2021, 18:07:13 UTC
d14a1ae Merge topic 'nvhpc-MD-flag' into release-3.21 7ce718376c NVHPC: Support 21.07 change to '-MD' where it behaves like gcc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6408 02 August 2021, 18:05:34 UTC
00535ba Merge topic 'autogen-ui-header-depends' into release-3.21 283e8d8d04 AUTOUIC: Add test for cyclic dependency between UI headers and timestamp Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !6404 02 August 2021, 18:04:08 UTC
8b28fe5 Help: get_filename_component: fix version info for cmake_path Fixes: #22505 02 August 2021, 09:12:46 UTC
28ce8a9 Merge topic 'doc-dmg-filesystem' into release-3.21 03ddaf1763 Help: Add missing versionadded annotation for CPACK_DMG_FILESYSTEM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6416 02 August 2021, 08:56:23 UTC
6fb63e5 Merge topic 'doc-presets-toolchain-file' into release-3.21 ca371d3a14 Help: Fix unlinked mention of CMAKE_TOOLCHAIN_FILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6417 02 August 2021, 08:54:49 UTC
213fec4 add_custom_command(DEPFILE) independent from CMAKE_DEPENDS_USE_COMPILER Fixes: #22486 01 August 2021, 13:24:16 UTC
ca371d3 Help: Fix unlinked mention of CMAKE_TOOLCHAIN_FILE 31 July 2021, 07:08:42 UTC
03ddaf1 Help: Add missing versionadded annotation for CPACK_DMG_FILESYSTEM 31 July 2021, 01:14:26 UTC
53aabe9 VS: Fix assertion failure on INCLUDE_DIRECTORIES in INTERFACE libraries Since commit 4391913133 (Add INTERFACE libraries to generated buildsystem if they have SOURCES, 2020-07-20, v3.19.0-rc1~346^2~1), the VS generator may process INTERFACE libraries. Avoid code paths in the generator that process include directories because they should not be used by INTERFACE libraries since they do not compile anything. Fixes: #22494 29 July 2021, 15:38:58 UTC
7ce7183 NVHPC: Support 21.07 change to '-MD' where it behaves like gcc 29 July 2021, 14:43:54 UTC
516ac34 Merge topic 'haiku-platform' into release-3.21 a1261ce917 Platform/Haiku: Remove the include-once behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6401 29 July 2021, 12:46:47 UTC
0a959bb Merge topic 'cuda_separable_clang_make' into release-3.21 3975678fcc CUDA/Clang: Simplify --register-link-binaries logic 0b1cea66cd CUDA/Clang: Fix separable compilation in non-root directories with Makefiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6400 29 July 2021, 12:45:40 UTC
5f1afff Merge topic 'ctest-test-changing-labels' into release-3.21 26170ea306 CTest: Reset multi-options to persistent multi-options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6403 29 July 2021, 12:44:27 UTC
a1261ce Platform/Haiku: Remove the include-once behavior The behavior was added by commit 7ebc1cb2ff (Haiku: Several fixes to platform module, 2013-10-05, v3.0.0-rc1~541^2~3), but was not explained in its commit message. No other platform modules do this. The include-once behavior results in incorrect variables set in some larger projects, e.g. .NET Core, particularly when cross-compiling, `CMAKE_DL_LIBS` being one of these. Remove it. 29 July 2021, 12:42:46 UTC
3975678 CUDA/Clang: Simplify --register-link-binaries logic Move the logic for appending cubin afterwards, so the check can simply be empty(). With the Makefile generator the option is now at the front instead of being intermixed with the actual bins. 29 July 2021, 10:19:37 UTC
0b1cea6 CUDA/Clang: Fix separable compilation in non-root directories with Makefiles Seems the relative paths were wrong basically all around such that only compiling files in the top-level directory would work. I've modified CudaOnly.SeparateCompilation to cover this. Fixes #22482. 29 July 2021, 10:19:37 UTC
283e8d8 AUTOUIC: Add test for cyclic dependency between UI headers and timestamp Follow up test for the commit 9cebdbec. 28 July 2021, 16:43:18 UTC
26170ea CTest: Reset multi-options to persistent multi-options 44ad3f0b added multi-options to CTest, but didn't reset them, causing ctest_test() to fail if it was run multiple times with different label arguments. Reset the multi-options. Fixes: #22485 28 July 2021, 13:58:28 UTC
b880867 Merge topic 'cmake-presets-v2-inherit-v3-optional' into release-3.21 3e42bf3e05 CMakePresets: Check presets with their own file version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6398 28 July 2021, 13:14:39 UTC
3e42bf3 CMakePresets: Check presets with their own file version 06e6981 added support for optional binaryDir and generator, but use the dependent preset's file version instead of the current preset's file version. Check presets with their own file version instead of their dependent's file version. Fixes: #22428 27 July 2021, 15:45:57 UTC
f7cf69e CMake 3.21.1 27 July 2021, 13:29:13 UTC
675c130 Merge topic 'FindXCTest-xcode-12.5' into release-3.21 0b5301a778 FindXCTest: Fix output directory for test bundle with Xcode 12.5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6379 27 July 2021, 13:11:32 UTC
f90e100 Merge topic 'disable-exec-info' into release-3.21 aa4c30182b Add option to explicitly avoid using execinfo for backtraces Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6386 27 July 2021, 13:10:31 UTC
f90d995 Merge topic 'vs-flag-FS' into release-3.21 937f454fb9 VS: Remove C++ module CompileAs flag table entries for v142 and v143 8fb349a80e VS: Remove cl /FS entry from flag table for v142 and v143 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Niels Dekker <niels_dekker_address_until_2024@xs4all.nl> Merge-request: !6390 27 July 2021, 13:09:31 UTC
a5f655b Merge topic 'test-compile-options-none' into release-3.21 91968ca668 Tests/CompileOptions: allow CMAKE_BUILD_TYPE=None Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6385 27 July 2021, 13:08:34 UTC
0b5301a FindXCTest: Fix output directory for test bundle with Xcode 12.5 The fix from commit eafe740ead (FindXCTest: Fix output directory for test bundle with new build system, 2021-02-09, v3.19.5~5^2) is not necessary with Xcode 12.5, which seems to have changed/fixed the behaviour again. Fixes: #22462 26 July 2021, 17:31:10 UTC
aa4c301 Add option to explicitly avoid using execinfo for backtraces backtrace(3) from libexecinfo in musl will run into crash [1]. Provide an option to disable it explicitly even if libexecinfo is present. 1: https://www.openwall.com/lists/musl/2021/07/17/1 26 July 2021, 16:14:02 UTC
0615aef Merge topic 'update-kwsys' into release-3.21 4977184128 Merge branch 'upstream-KWSys' into update-kwsys 7fc3f7001a KWSys 2021-07-26 (d5fd6ca2) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6391 26 July 2021, 16:10:23 UTC
937f454 VS: Remove C++ module CompileAs flag table entries for v142 and v143 The `CompileAs` entry in a `.vcxproj` file with values: * `CompileAsCppModule` for `-interface` * `CompileAsCppModuleInternalPartition` for `-internalPartition` * `CompileAsHeaderUnit` for `-exportHeader` does not cause the corresponding flag to be added to the command line. Drop the flag table entries so that the flags go to `AdditionalOptions`. Fixes: #22477 26 July 2021, 14:49:26 UTC
back to top