8c562ec | Brad King | 23 June 2022, 14:58:01 UTC | CMake 3.24.0-rc2 | 23 June 2022, 14:58:01 UTC |
0bc85cc | Brad King | 23 June 2022, 13:25:34 UTC | Merge topic 'rel-win-arm64' into release-3.24 6108ced377 Help: Add release note for windows-arm64 binary Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7404 | 23 June 2022, 13:25:58 UTC |
0c2066f | Brad King | 23 June 2022, 13:24:42 UTC | Merge topic 'ipo_append_auto_on_gcc' into release-3.24 fe57410b33 IPO: Use -flto=auto if compiler is GCC >= 10.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7400 | 23 June 2022, 13:24:58 UTC |
fd83847 | Brad King | 23 June 2022, 13:23:48 UTC | Merge topic 'vs-compile-batching' into release-3.24 9a0a94fdaa VS: Add variable to to turn off Visual Studio compile batching a7ebb73929 Help: Improve formatting in VS_NO_COMPILE_BATCHING docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7405 | 23 June 2022, 13:23:55 UTC |
4630521 | Brad King | 23 June 2022, 13:21:17 UTC | Merge topic 'revert-pkgconfig-static-libs' into release-3.24 7e4adcac82 FindPkgConfig: Revert "Populate _STATIC_LINK_LIBRARIES. Add STATIC_TARGET." Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7402 | 23 June 2022, 13:21:25 UTC |
9a0a94f | Brad King | 22 June 2022, 15:52:27 UTC | VS: Add variable to to turn off Visual Studio compile batching Extend the change from commit b764c7c273 (VS: Add property to turn off Visual Studio compile batching, 2022-02-07, v3.24.0-rc1~710^2) by adding a variable to initialize the property on every target. Issue: #23179 Fixes: #23639 | 22 June 2022, 16:07:03 UTC |
a7ebb73 | Brad King | 22 June 2022, 15:59:09 UTC | Help: Improve formatting in VS_NO_COMPILE_BATCHING docs | 22 June 2022, 15:59:55 UTC |
6108ced | Brad King | 22 June 2022, 15:45:48 UTC | Help: Add release note for windows-arm64 binary Since commit 41ea4d4de8 (ci: Rebuild Qt 6.3.0 windows-arm64 dependency with LLVM/Clang, 2022-06-17) the release binary package now includes a working `cmake-gui`, and is ready for general usage. Fixes: #21902 | 22 June 2022, 15:47:42 UTC |
7e4adca | Brad King | 22 June 2022, 14:11:16 UTC | FindPkgConfig: Revert "Populate _STATIC_LINK_LIBRARIES. Add STATIC_TARGET." Revert commit 020976d637 (FindPkgConfig: Populate _STATIC_LINK_LIBRARIES. Add STATIC_TARGET., 2021-12-31, v3.24.0-rc1~105^2). Several regressions have been reported. Revert the feature pending further discussion and design work. Issue: #21714 Fixes: #23642 | 22 June 2022, 14:13:00 UTC |
fe57410 | Linus Dierheimer | 22 June 2022, 12:32:54 UTC | IPO: Use -flto=auto if compiler is GCC >= 10.1 Since GCC 12.1, the `-flto` option warns unless given an explicit LTRANS job count. Issue: #23640 | 22 June 2022, 13:09:16 UTC |
aae6a67 | Brad King | 22 June 2022, 12:50:15 UTC | Merge topic 'FetchContent-doc-example' into release-3.24 641d97e03f FetchContent: Fix example code in documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !7393 | 22 June 2022, 12:50:26 UTC |
e38783f | Brad King | 22 June 2022, 12:49:24 UTC | Merge topic 'FindMPI-l-colon' into release-3.24 a606609499 FindMPI: Parse '-l:' flags in pkg-config output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7392 | 22 June 2022, 12:49:31 UTC |
dc67ae7 | Brad King | 22 June 2022, 12:48:17 UTC | Merge topic 'use-arm64-msbuild' into release-3.24 80273514aa VS: Prefer ARM64 MSBuild on Windows ARM64 host Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7381 | 22 June 2022, 12:48:32 UTC |
0b86798 | Brad King | 22 June 2022, 12:46:51 UTC | Merge topic 'xcode14' into release-3.24 7c79fde5fb Xcode: automatically create Info.plist for signing during compiler id 116cc5a57b cm_cxx_features: filter out warnings from Xcode 14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7391 | 22 June 2022, 12:47:37 UTC |
4300923 | Brad King | 22 June 2022, 12:46:24 UTC | Merge topic 'ci-openal' into release-3.24 b97d371007 ci: Add OpenAL to Debian and Fedora base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7394 | 22 June 2022, 12:46:30 UTC |
271fdae | Brad King | 22 June 2022, 12:43:37 UTC | Merge branch 'release-3.23' into release-3.24 | 22 June 2022, 12:43:37 UTC |
ab8bc1c | Brad King | 22 June 2022, 12:42:41 UTC | Merge topic 'ExternalProject-stamp-cfgdir' into release-3.24 6a1e45fdec Merge branch 'backport-3.23-ExternalProject-stamp-cfgdir' 5022b42f8b ExternalProject: Fix regression in stamp creation for Xcode+iOS 7b622f3e80 ExternalProject: Fix regression in stamp creation for Xcode+iOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !7396 | 22 June 2022, 12:42:49 UTC |
8321c3d | Brad King | 22 June 2022, 12:41:50 UTC | Merge branch 'backport-3.23-ExternalProject-stamp-cfgdir' into release-3.23 Merge-request: !7396 | 22 June 2022, 12:41:50 UTC |
6a1e45f | Brad King | 21 June 2022, 22:31:00 UTC | Merge branch 'backport-3.23-ExternalProject-stamp-cfgdir' | 21 June 2022, 22:31:00 UTC |
5022b42 | Brad King | 21 June 2022, 20:11:48 UTC | ExternalProject: Fix regression in stamp creation for Xcode+iOS The change to `_ep_add_mkdir_command` in commit 5fbac2bb24 (ExternalProject: Move inline scripts to separate files, 2022-01-22, v3.23.0-rc1~101^2) did not account for the possibility that `CMAKE_CFG_INTDIR` is `$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` instead of just the configuration name. Pass the value into the helper script on the command line so that the native buildsystem placeholders are evaluated. Fixes: #23645 | 21 June 2022, 22:27:44 UTC |
7b622f3 | Brad King | 21 June 2022, 20:11:48 UTC | ExternalProject: Fix regression in stamp creation for Xcode+iOS The change to `_ep_add_mkdir_command` in commit 5fbac2bb24 (ExternalProject: Move inline scripts to separate files, 2022-01-22, v3.23.0-rc1~101^2) did not account for the possibility that `CMAKE_CFG_INTDIR` is `$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` instead of just the configuration name. Pass the value into the helper script on the command line so that the native buildsystem placeholders are evaluated. Fixes: #23645 | 21 June 2022, 22:26:22 UTC |
a606609 | Markus Mützel | 21 June 2022, 14:12:11 UTC | FindMPI: Parse '-l:' flags in pkg-config output With the msmpi package in MSYS2: $ pkg-config --libs msmpi -LC:/msys64/mingw64/lib -l:libmsmpi.dll.a MSYS2-Issue: https://github.com/msys2/MINGW-packages/pull/11839 Fixes: #23620 | 21 June 2022, 16:38:30 UTC |
641d97e | pigeon | 21 June 2022, 15:55:57 UTC | FetchContent: Fix example code in documentation | 21 June 2022, 16:31:00 UTC |
b97d371 | Brad King | 21 June 2022, 16:09:32 UTC | ci: Add OpenAL to Debian and Fedora base images | 21 June 2022, 16:27:58 UTC |
8027351 | Tommy Vercetti | 17 June 2022, 19:44:59 UTC | VS: Prefer ARM64 MSBuild on Windows ARM64 host Fixes: #23629 | 21 June 2022, 14:56:42 UTC |
7c79fde | Gregor Jasny | 20 June 2022, 19:24:36 UTC | Xcode: automatically create Info.plist for signing during compiler id Extend the Xcode 14 update from commit 89e1113e0c (Xcode: Use ad-hoc signing during compiler id on macOS, 2022-06-10, v3.24.0-rc1~13^2~2). | 21 June 2022, 14:49:45 UTC |
116cc5a | Gregor Jasny | 19 June 2022, 15:04:47 UTC | cm_cxx_features: filter out warnings from Xcode 14 ``` xcodebuild[13070:54426] [MT] DVTSDK: Warning: SDK path collision for path ``` | 21 June 2022, 14:48:37 UTC |
2787427 | Brad King | 20 June 2022, 13:57:10 UTC | Merge topic 'ci-rel-win-arm64' into release-3.24 41ea4d4de8 ci: Rebuild Qt 6.3.0 windows-arm64 dependency with LLVM/Clang e0d9ee0cc4 Utilities/Release: Simplify script to build Qt 6.3.0 Windows binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7380 | 20 June 2022, 13:57:22 UTC |
41ea4d4 | Brad King | 17 June 2022, 14:39:36 UTC | ci: Rebuild Qt 6.3.0 windows-arm64 dependency with LLVM/Clang In commit 7a21173b0e (gitlab-ci: Add job to build Windows arm64 binaries, 2022-06-13, v3.24.0-rc1~4^2~1) we built the Qt binaries using the MSVC 14.32 toolset targeting arm64. However, the `cmake-gui` built with them does not start, perhaps due to a bug in MSVC's ARM64 support. Run the `Utilities/Release/win/qtbase-6.3.0-win-msvc.cmake` script for `i386` and `x86_64`. Run it for `arm64` with the `clang-cl` argument. Issue: #21902 | 17 June 2022, 15:04:11 UTC |
e0d9ee0 | Cristian Adam | 17 June 2022, 10:46:00 UTC | Utilities/Release: Simplify script to build Qt 6.3.0 Windows binaries Revise and simplify the script from commit d0c9225a7e (Utilities/Release: Add script to build Qt 6.3.0 Windows binaries, 2022-06-10, v3.24.0-rc1~4^2~5). For `cmake-gui` we only need QtBase. Also, convert to a `.cmake` script. Issue: #21902 | 17 June 2022, 15:04:10 UTC |
81104d7 | Brad King | 15 June 2022, 13:32:32 UTC | Merge topic 'ci-rel-win-arm64-nightly' into release-3.24 24099112c0 gitlab-ci: Add jobs to package and upload Windows arm64 nightly binaries dfa5401af6 ci: use CMake 3.24.0-rc1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7368 | 15 June 2022, 13:32:45 UTC |
2409911 | Brad King | 14 June 2022, 18:21:03 UTC | gitlab-ci: Add jobs to package and upload Windows arm64 nightly binaries Follow up commit 7a21173b0e (gitlab-ci: Add job to build Windows arm64 binaries, 2022-06-13, v3.24.0-rc1~4^2~1). Base the package and upload jobs on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Issue: #21902 | 14 June 2022, 20:13:45 UTC |
dfa5401 | Brad King | 14 June 2022, 18:20:32 UTC | ci: use CMake 3.24.0-rc1 | 14 June 2022, 18:21:01 UTC |
3b4bd01 | Brad King | 14 June 2022, 16:11:11 UTC | CMake 3.24.0-rc1 | 14 June 2022, 16:11:11 UTC |
a26ab5c | Brad King | 14 June 2022, 16:07:14 UTC | Merge topic 'doctop' into release-3.24 75aedb1204 Help: Clarify PROJECT_IS_TOP_LEVEL behavior w.r.t. add_subdirectory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7362 | 14 June 2022, 16:09:01 UTC |
ca00b75 | Brad King | 14 June 2022, 16:05:33 UTC | Merge topic 'fortc-warn' into release-3.24 812000904e Tests: Add Fortran test C function prototype Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7363 | 14 June 2022, 16:06:01 UTC |
6b5a0a0 | Brad King | 14 June 2022, 16:04:53 UTC | Merge topic 'update-kwiml' into release-3.24 82eb512637 Merge branch 'upstream-KWIML' into update-kwiml 2a233bb754 KWIML 2022-06-14 (7b9bd7fe) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7356 | 14 June 2022, 16:05:08 UTC |
82eb512 | Brad King | 14 June 2022, 14:43:13 UTC | Merge branch 'upstream-KWIML' into update-kwiml # By KWIML Upstream * upstream-KWIML: KWIML 2022-06-14 (7b9bd7fe) | 14 June 2022, 14:43:13 UTC |
2a233bb | KWIML Upstream | 14 June 2022, 13:33:12 UTC | KWIML 2022-06-14 (7b9bd7fe) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 7b9bd7fe925396d06d3d9540b4863d6d2382661d (master). Upstream Shortlog ----------------- Brad King (2): 33c2acf1 test: Replace sprintf with snprintf 7b9bd7fe test: Avoid snprintf on MSVC before VS 2015 | 14 June 2022, 14:43:13 UTC |
75aedb1 | Michael Hirsch | 14 June 2022, 00:25:13 UTC | Help: Clarify PROJECT_IS_TOP_LEVEL behavior w.r.t. add_subdirectory Clarify documentation added by commit 2df4badc5f (Help: Note PROJECT_IS_TOP_LEVEL behavior w.r.t. ExternalProject, 2021-07-05, v3.21.0-rc3~1^2). Fixes: #23511 | 14 June 2022, 12:06:02 UTC |
8120009 | William R. Dieter | 14 June 2022, 06:02:48 UTC | Tests: Add Fortran test C function prototype One of three Fortran/C interface test functions is missing a prototype, which causes warnings and sometimes errors depending on compiler versions and flags. Signed-off-by: William R. Dieter <william.r.dieter@intel.com> | 14 June 2022, 11:52:25 UTC |
1868776 | Brad King | 14 June 2022, 11:40:03 UTC | Merge topic 'ci-rel-win-arm64' into release-3.24 d084718eb9 Utilities/Release: Add windows-arm64 package to file table 7a21173b0e gitlab-ci: Add job to build Windows arm64 binaries 06c6e76a12 ci: update to WiX 3.14.0.6526 cca3a73ef0 ci: Factor out Windows x86-family-specific package configuration add3dc9508 ci: Re-order logic for downloading Qt during packaging d0c9225a7e Utilities/Release: Add script to build Qt 6.3.0 Windows binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7360 | 14 June 2022, 11:40:10 UTC |
c1957df | Brad King | 14 June 2022, 11:34:48 UTC | Merge topic 'lcc-warnings' into release-3.24 beb07cdda7 Source: Convince LCC that RAII variables are used Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7357 | 14 June 2022, 11:35:20 UTC |
6207937 | Brad King | 14 June 2022, 11:34:25 UTC | Merge topic 'spelling-occurred' into release-3.24 98a10290a8 cmSystemTools: Fix 'ErrorOccurred' spelling Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7353 | 14 June 2022, 11:34:32 UTC |
d084718 | Brad King | 13 June 2022, 19:27:34 UTC | Utilities/Release: Add windows-arm64 package to file table | 13 June 2022, 19:27:34 UTC |
7a21173 | Brad King | 13 June 2022, 16:46:28 UTC | gitlab-ci: Add job to build Windows arm64 binaries Base it on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Leave out the packaging and upload steps for now because they are only for the nightly binaries, and will need a new release of CPack to pass the `arm64` architecture to WiX. Issue: #21902 | 13 June 2022, 19:04:24 UTC |
06c6e76 | Brad King | 10 June 2022, 13:23:25 UTC | ci: update to WiX 3.14.0.6526 This version supports the `arm64` architecture. | 13 June 2022, 19:02:51 UTC |
cca3a73 | Brad King | 08 June 2022, 20:22:56 UTC | ci: Factor out Windows x86-family-specific package configuration | 13 June 2022, 19:02:51 UTC |
add3dc9 | Brad King | 13 June 2022, 16:53:40 UTC | ci: Re-order logic for downloading Qt during packaging Prepare to support per-architecture URLs. | 13 June 2022, 19:02:51 UTC |
d0c9225 | Brad King | 10 June 2022, 15:34:33 UTC | Utilities/Release: Add script to build Qt 6.3.0 Windows binaries These may be used to build CMake binaries for Windows. | 13 June 2022, 19:02:47 UTC |
beb07cd | Brad King | 13 June 2022, 15:07:35 UTC | Source: Convince LCC that RAII variables are used Extend the change from commit 5ad8862318 (Source: Convince NVHPC that RAII variables are used, 2021-04-26, v3.21.0-rc1~254^2~1) to apply to LCC too. | 13 June 2022, 15:07:35 UTC |
98a1029 | FeRD (Frank Dana) | 12 June 2022, 17:29:25 UTC | cmSystemTools: Fix 'ErrorOccurred' spelling Rename the booleans 's_ErrorOccured' and 's_FatalErrorOccured' to 's_ErrorOccurred' and 's_FatalErrorOccurred', respectively. Rename the getters and setters to 'Get[Fatal]ErrorOccurred' and 'Set[Fatal]ErrorOccurred', and fix all uses across the codebase. | 13 June 2022, 13:05:24 UTC |
7116712 | Brad King | 12 June 2022, 11:20:59 UTC | Merge topic 'zlib-mangle' into release-3.24 29c578c8fb zlib: Mangle symbols to avoid conflict with external transitive dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7351 | 12 June 2022, 11:21:11 UTC |
012eb49 | Brad King | 11 June 2022, 10:13:51 UTC | Merge topic 'fetchcontent-global-targets' into release-3.24 f19b48e0b8 FetchContent: Honor CMAKE_FIND_PACKAGE_TARGETS_GLOBAL 1305bade56 Help: Add missing version directive for find_package() GLOBAL keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7347 | 11 June 2022, 10:13:57 UTC |
f0ebdce | Brad King | 11 June 2022, 09:52:08 UTC | Merge topic 'cmake-gui-qt6-decode' into release-3.24 497397bd17 cmake-gui: Support non-ASCII chars on Windows with Qt6 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7346 | 11 June 2022, 09:52:15 UTC |
a3e2aa3 | Brad King | 11 June 2022, 09:49:31 UTC | Merge topic 'cmWindowsRegistry-cstdint' into release-3.24 bc4c0d657a cmWindowsRegistry: Add missing <cstdint> include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7349 | 11 June 2022, 09:49:38 UTC |
9180a8a | Brad King | 11 June 2022, 09:45:41 UTC | Merge topic 'doc-3.24-release-notes-cleanup' into release-3.24 ce0be99b30 Help: Minor cleanups of 3.24 release notes 35ecc6e39b Help: Trivial grammar fixup in LINK_GROUPS genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7342 | 11 June 2022, 09:45:48 UTC |
b04f9df | Brad King | 11 June 2022, 09:40:36 UTC | Merge branch 'release-3.23' into release-3.24 | 11 June 2022, 09:40:36 UTC |
61c357a | Brad King | 11 June 2022, 09:38:57 UTC | Merge topic 'xcode-14' into release-3.24 627c08e28b Tests: Teach RunCMake to ignore Xcode DVTSDK warnings ab40020b17 Xcode: Suppress "Run Script" build phase warning during compiler id 89e1113e0c Xcode: Use ad-hoc signing during compiler id on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7350 | 11 June 2022, 09:39:10 UTC |
73afa6e | Brad King | 11 June 2022, 09:38:12 UTC | Merge branch 'release-3.22' into release-3.23 | 11 June 2022, 09:38:12 UTC |
65f2e92 | Brad King | 11 June 2022, 09:37:53 UTC | Merge branch 'xcode-14' into release-3.23 Merge-request: !7350 | 11 June 2022, 09:37:53 UTC |
7b43112 | Brad King | 11 June 2022, 09:37:16 UTC | Merge branch 'xcode-14' into release-3.22 Merge-request: !7350 | 11 June 2022, 09:37:16 UTC |
29c578c | Brad King | 10 June 2022, 20:37:17 UTC | zlib: Mangle symbols to avoid conflict with external transitive dependencies Mangling was dropped by commit fc22ac115e (zlib: Drop old sources to make room for a fresh import, 2022-05-26). Restore it for the new import of upstream zlib. | 11 June 2022, 09:10:27 UTC |
497397b | Mehdi Chinoune | 09 June 2022, 20:19:19 UTC | cmake-gui: Support non-ASCII chars on Windows with Qt6 Since commit baead1e2a8 (Encoding: Remove option to use ANSI code page internally, 2016-11-01, v3.8.0-rc1~358^2), we always use UTF-8 strings internally. Using fromLocal8Bit/toLocal8Bit + QTextCodec is no longer needed. Convert to fromStdString/toStdString instead, which should work both with Qt5 and Qt6. Fixes: #23565 | 10 June 2022, 18:33:20 UTC |
627c08e | Brad King | 10 June 2022, 16:33:55 UTC | Tests: Teach RunCMake to ignore Xcode DVTSDK warnings On some Xcode versions, `xcodebuild` may warn: ... xcodebuild[...] [MT] DVTSDK: Warning: SDK path collision for path ... Teach RunCMake to drop such incidental lines before matching against expected output. | 10 June 2022, 18:24:03 UTC |
ab40020 | Brad King | 10 June 2022, 16:31:51 UTC | Xcode: Suppress "Run Script" build phase warning during compiler id warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. | 10 June 2022, 18:24:03 UTC |
89e1113 | Brad King | 10 June 2022, 16:29:28 UTC | Xcode: Use ad-hoc signing during compiler id on macOS Xcode 14 no longer accepts an empty signing identity for macOS. However, Xcode in general does not accept an ad-hoc signing identity for iOS. Switch based on the target platform. Fixes: #23609 | 10 June 2022, 18:22:40 UTC |
ce0be99 | Craig Scott | 09 June 2022, 13:20:45 UTC | Help: Minor cleanups of 3.24 release notes | 10 June 2022, 15:12:20 UTC |
35ecc6e | Craig Scott | 09 June 2022, 13:20:24 UTC | Help: Trivial grammar fixup in LINK_GROUPS genex | 10 June 2022, 15:12:20 UTC |
efbbae9 | Brad King | 10 June 2022, 15:11:06 UTC | Merge topic 'update-kwsys' into release-3.24 a54f7a6983 Merge branch 'upstream-KWSys' into update-kwsys 975c44654d KWSys 2022-06-09 (9b65e88d) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7345 | 10 June 2022, 15:11:25 UTC |
ec6d574 | Brad King | 10 June 2022, 15:10:17 UTC | Merge topic 'ExternalProject-stamp-genex' into release-3.24 c111d440ce ExternalProject: Express per-config step stamp file paths using CONFIG genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7341 | 10 June 2022, 15:10:23 UTC |
865bc4a | Brad King | 10 June 2022, 15:05:35 UTC | Merge topic 'CheckIPOSupported-honor-flags' into release-3.24 ec08bc1752 CheckIPOSupported: Compile check using flags of calling project Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7343 | 10 June 2022, 15:05:43 UTC |
bc4c0d6 | nanoric | 10 June 2022, 14:13:22 UTC | cmWindowsRegistry: Add missing <cstdint> include It is needed for `std::uint8_t`, but was left out of commit 8d7e80cf3d (find_* commands: add control over Windows registry views, 2022-04-16). For some reason the include-what-you-use tool does not think the include is needed, so add an `IWYU pragma` to keep it. | 10 June 2022, 14:53:49 UTC |
d63ec86 | Brad King | 10 June 2022, 14:39:42 UTC | Merge topic 'revert-msvc-compilers-default-to-ZI' into release-3.24 7d73e88d3a MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7344 | 10 June 2022, 14:40:05 UTC |
ec08bc1 | Brad King | 09 June 2022, 16:23:42 UTC | CheckIPOSupported: Compile check using flags of calling project Forward `CMAKE_<LANG>_FLAGS` and `CMAKE_<LANG>_FLAGS_DEBUG` from the calling project into the test project. The set of flags may affect the availability of IPO support. Since this may change the result of the check for existing projects, add a policy for compatibility. This was discovered after commit 5fcadc481e (MSVC: Default to -ZI instead of /Zi for x86 and x64, 2022-05-24) introduced policy CMP0138 to switch our default for MSVC's debug info flag. The `-ZI` flag is incompatible with the `-GL` flag used for IPO, so CMP0138 was reverted pending future work on an alternative solution. Re-use the CMP0138 policy number for this change to CheckIPOSupported instead. Fixes: #23607 | 10 June 2022, 13:12:43 UTC |
f19b48e | Craig Scott | 10 June 2022, 11:40:33 UTC | FetchContent: Honor CMAKE_FIND_PACKAGE_TARGETS_GLOBAL Fixes: #23606 | 10 June 2022, 11:49:38 UTC |
1305bad | Craig Scott | 10 June 2022, 08:08:36 UTC | Help: Add missing version directive for find_package() GLOBAL keyword | 10 June 2022, 08:08:36 UTC |
a54f7a6 | Brad King | 09 June 2022, 18:19:28 UTC | Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2022-06-09 (9b65e88d) | 09 June 2022, 18:19:28 UTC |
975c446 | KWSys Upstream | 09 June 2022, 18:19:13 UTC | KWSys 2022-06-09 (9b65e88d) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 9b65e88d077e023f5e4e22f31bd0970e4071eb5b (master). Upstream Shortlog ----------------- Saleem Abdulrasool (1): 0969597d SystemTools: add a clonefile optimization on macOS | 09 June 2022, 18:19:27 UTC |
7d73e88 | Brad King | 09 June 2022, 16:11:49 UTC | MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" Revert commit 5fcadc481e (MSVC: Default to -ZI instead of /Zi for x86 and x64, 2022-05-24). The `-ZI` flag is incompatible with the `-GL` flag used for IPO, and so is not an unconditionally better default. Revert the change pending future design of a first-class setting for MSVC debug info format that can be automatically reconciled with IPO settings. That commit introduced policy CMP0138, but we already have later policy numbers used too. Leave placeholder text to avoid policy renumbering. Issue: #23607, #10189 | 09 June 2022, 16:24:33 UTC |
84da420 | Brad King | 09 June 2022, 13:22:54 UTC | Merge topic 'vs-android-api' into release-3.24 9d6a080421 VS: Add AndroidAPILevel element to generated project files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !7339 | 09 June 2022, 13:23:05 UTC |
9d43059 | Brad King | 09 June 2022, 13:02:56 UTC | Merge topic 'doc-using-deps-guide' into release-3.24 92e93f5c9e Help: Overhaul and expand the Using Dependencies Guide Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !7332 | 09 June 2022, 13:03:13 UTC |
92e93f5 | Craig Scott | 06 June 2022, 10:52:31 UTC | Help: Overhaul and expand the Using Dependencies Guide The guide previously only focused on the find_package() command, with a bias towards libraries. FetchContent was not mentioned at all. Reorganise and update the existing content. Add new sections to cover providing dependencies with FetchContent and dependency providers. Improve discoverability of the guide by mentioning it at the beginning of the find_package(), FetchContent and dependency provider docs. | 09 June 2022, 12:55:11 UTC |
c111d44 | Brad King | 08 June 2022, 16:37:48 UTC | ExternalProject: Express per-config step stamp file paths using CONFIG genex The ExternalProject module has long used the generator-specific placeholder in the `${CMAKE_CFG_INTDIR}` variable to express per-config stamp file paths in multi-config generators. Now that most generators support generator expressions in custom command outputs, we can use the `$<CONFIG>` genex instead. In particular, this fixes cross-config `BUILD_BYPRODUCTS` with the Ninja Multi-Config generator. Fixes: #23595 | 08 June 2022, 19:13:27 UTC |
b33b601 | Brad King | 08 June 2022, 15:59:27 UTC | Begin 3.24 release versioning | 08 June 2022, 15:59:27 UTC |
c72f3fc | Brad King | 08 June 2022, 15:58:33 UTC | Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. | 08 June 2022, 15:58:33 UTC |
868218e | Brad King | 08 June 2022, 15:57:01 UTC | Merge topic 'doc-3.24-relnotes' 253941634c Help: Update Sphinx versionadded directives for 3.24 release a811489b35 Help: Organize and revise 3.24 release notes a3fc469882 Help: Consolidate 3.24 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7338 | 08 June 2022, 15:57:16 UTC |
aaf5353 | Brad King | 08 June 2022, 13:21:09 UTC | Merge topic 'ci-nmc' 3ed06404bf gitlab-ci: add nightly job testing Ninja Multi-Config on Windows e39acc2b3a gitlab-ci: add nightly job testing Ninja Multi-Config on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7337 | 08 June 2022, 13:21:15 UTC |
9d6a080 | BenjamÃn de la Fuente Ranea | 08 June 2022, 04:37:20 UTC | VS: Add AndroidAPILevel element to generated project files Map `CMAKE_SYSTEM_VERSION` to the Android Target API Level for Visual Studio projects. Fixes: #22886 | 08 June 2022, 13:17:20 UTC |
53d3e43 | Brad King | 08 June 2022, 13:15:13 UTC | Merge topic 'set_source_files_properties' 2a37b7fd77 Help: Fix typo with misnamed set_source_files_property() in example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7340 | 08 June 2022, 13:15:19 UTC |
2539416 | Brad King | 07 June 2022, 21:36:29 UTC | Help: Update Sphinx versionadded directives for 3.24 release Run the script: Utilities/Sphinx/update_versions.py --since v3.23.0 --overwrite | 08 June 2022, 13:07:21 UTC |
a811489 | Brad King | 07 June 2022, 20:02:20 UTC | Help: Organize and revise 3.24 release notes Add section headers similar to the 3.23 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 08 June 2022, 13:07:21 UTC |
2a37b7f | Dan Walsh | 08 June 2022, 10:01:54 UTC | Help: Fix typo with misnamed set_source_files_property() in example | 08 June 2022, 11:18:26 UTC |
252093c | Kitware Robot | 08 June 2022, 04:01:17 UTC | CMake Nightly Date Stamp | 08 June 2022, 04:01:17 UTC |
a3fc469 | Brad King | 07 June 2022, 19:05:57 UTC | Help: Consolidate 3.24 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.24.rst`. | 07 June 2022, 19:05:57 UTC |
3ed0640 | Brad King | 06 June 2022, 22:04:55 UTC | gitlab-ci: add nightly job testing Ninja Multi-Config on Windows | 07 June 2022, 16:38:50 UTC |
e39acc2 | Brad King | 06 June 2022, 21:58:08 UTC | gitlab-ci: add nightly job testing Ninja Multi-Config on macOS | 07 June 2022, 16:21:02 UTC |
031fa14 | Brad King | 07 June 2022, 14:57:07 UTC | Merge topic 'ci-ispc' d14349c907 ci: Enable ISPC tests on Linux, Windows, and macOS nightly builds 49996faaac ci: remove ISPC from the Fedora CI image 3e791592ad gitlab-ci: init macOS and Windows jobs with per-CMAKE_CONFIGURATION scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7336 | 07 June 2022, 14:57:13 UTC |
4224df9 | Brad King | 07 June 2022, 14:55:53 UTC | Merge topic 'rel-linux' a4c48afbbc Utilities/Release: Drop unnecessary system API definitions for Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7333 | 07 June 2022, 14:56:08 UTC |
bdd44ec | Brad King | 07 June 2022, 14:55:21 UTC | Merge topic 'print-sources' d8dcfa7776 Tests: Add tests for CMakePrintHelpers b7ddfcfe08 cmake_print_properties(): Update grammar docs e52b9e1270 PrintHelpers: Document argument order restriction d87ed4d88f PrintHelpers: Fix indentation 5fa70e1738 PrintHelpers: Rewrite a few more error messages 2579503f45 PrintHelpers: Fix target SOURCES property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7331 | 07 June 2022, 14:55:29 UTC |