f0802b2 | Klaas Speller | 17 August 2022, 11:42:32 UTC | create_test_sourcelist: Add support for more special characters in paths Use `cmSystemTools::MakeCidentifier` to robustly create a valid function name to which the test path maps. Fixes: #23855 | 17 August 2022, 19:34:41 UTC |
ca2f19c | Kitware Robot | 16 August 2022, 04:01:09 UTC | CMake Nightly Date Stamp | 16 August 2022, 04:01:09 UTC |
4befac3 | Brad King | 15 August 2022, 15:26:15 UTC | Merge topic 'nvtx3' cd200c6c2d FindCUDAToolkit: nvtx3 target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7568 | 15 August 2022, 15:26:23 UTC |
a1dbe7b | Brad King | 15 August 2022, 14:51:30 UTC | Merge branch 'release-3.24' | 15 August 2022, 14:51:45 UTC |
c5f6d93 | Brad King | 15 August 2022, 14:51:30 UTC | Merge topic 'warning-as-error-ti-compiler' 1cd65dfa0e TI compiler: Add support for COMPILE_WARNING_AS_ERROR target property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Josef Angstenberger <code@jtxa.de> Merge-request: !7560 | 15 August 2022, 14:51:45 UTC |
732cad4 | Brad King | 15 August 2022, 14:51:30 UTC | Merge topic 'warning-as-error-ti-compiler' into release-3.24 1cd65dfa0e TI compiler: Add support for COMPILE_WARNING_AS_ERROR target property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Josef Angstenberger <code@jtxa.de> Merge-request: !7560 | 15 August 2022, 14:51:44 UTC |
c1285c1 | Brad King | 15 August 2022, 14:48:18 UTC | Merge branch 'release-3.24' | 15 August 2022, 14:48:27 UTC |
d0a307d | Brad King | 15 August 2022, 14:48:18 UTC | Merge topic 'mingw-flto' 7b2a87c2eb IPO: Do not use -flto=auto with GCC 10.x on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7559 | 15 August 2022, 14:48:27 UTC |
2d08a35 | Brad King | 15 August 2022, 14:48:18 UTC | Merge topic 'mingw-flto' into release-3.24 7b2a87c2eb IPO: Do not use -flto=auto with GCC 10.x on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7559 | 15 August 2022, 14:48:26 UTC |
7f2eada | Kitware Robot | 15 August 2022, 04:01:27 UTC | CMake Nightly Date Stamp | 15 August 2022, 04:01:27 UTC |
a57ad5e | Craig Scott | 14 August 2022, 05:17:20 UTC | Merge topic 'FetchContent-protobuf-example-CMP0077' b57681dc34 FetchContent: Fix protobuf example to avoid CMP0077 warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7565 | 14 August 2022, 05:17:27 UTC |
db9453b | Craig Scott | 14 August 2022, 05:13:35 UTC | Merge topic 'doc-MSVC_RUNTIME_LIBRARY-init' c1b07ca9da Help: MSVC_RUNTIME_LIBRARY is initialized from associated variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7566 | 14 August 2022, 05:13:51 UTC |
6752268 | Kitware Robot | 14 August 2022, 04:01:09 UTC | CMake Nightly Date Stamp | 14 August 2022, 04:01:09 UTC |
cd200c6 | Raul Tambre | 13 August 2022, 10:20:57 UTC | FindCUDAToolkit: nvtx3 target nvtx3 is a header-only replacement for the previous shared library implementations. I implemented it as a separate target since while the header names match and ideally it should be API compatible, forcing its include directory into the old target would lengthen the include search path and could cause confusion or possible build differences for projects using multiple build systems. This keeps it explicit as a developer opt-in. Implements: #21377 Resolves: #23835 | 13 August 2022, 20:52:42 UTC |
dc5bf8f | Kitware Robot | 13 August 2022, 04:01:12 UTC | CMake Nightly Date Stamp | 13 August 2022, 04:01:12 UTC |
b57681d | Harald Fernengel | 12 August 2022, 18:43:49 UTC | FetchContent: Fix protobuf example to avoid CMP0077 warning The protobuf example would raise a "Policy CMP0077" warning and protobuf tests would still be built, e.g. setting the variable is ignored in latest CMake. Set an INTERNAL cache variable instead so that CMP0077 warnings won't be triggered. | 12 August 2022, 23:44:45 UTC |
cb2f1f6 | Craig Scott | 12 August 2022, 23:32:33 UTC | Merge topic 'linux-var' 62cd3904bf variable: Set LINUX variable on Linux target systems Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7556 | 12 August 2022, 23:32:45 UTC |
c1b07ca | Craig Scott | 12 August 2022, 23:07:10 UTC | Help: MSVC_RUNTIME_LIBRARY is initialized from associated variable The CMAKE_MSVC_RUNTIME_LIBRARY variable docs mention that it initializes the MSVC_RUNTIME_LIBRARY target property, but the property's docs was missing any mention of the variable. | 12 August 2022, 23:11:35 UTC |
c4a07be | Kitware Robot | 12 August 2022, 04:01:07 UTC | CMake Nightly Date Stamp | 12 August 2022, 04:01:07 UTC |
1cd65df | Craig Scott | 11 August 2022, 04:13:15 UTC | TI compiler: Add support for COMPILE_WARNING_AS_ERROR target property | 11 August 2022, 22:27:19 UTC |
62cd390 | Cristian Adam | 10 August 2022, 13:54:05 UTC | variable: Set LINUX variable on Linux target systems Fixes: #23840 | 11 August 2022, 21:20:05 UTC |
5d0685a | Kitware Robot | 11 August 2022, 04:01:15 UTC | CMake Nightly Date Stamp | 11 August 2022, 04:01:15 UTC |
7b2a87c | Brad King | 10 August 2022, 18:45:54 UTC | IPO: Do not use -flto=auto with GCC 10.x on Windows Revise the change from commit fe57410b33 (IPO: Use -flto=auto if compiler is GCC >= 10.1, 2022-06-22, v3.24.0-rc2~2^2) to require at least GCC 11 on Windows. Fixes: #23836 Issue: #23640 | 10 August 2022, 18:49:34 UTC |
1493ed1 | Brad King | 10 August 2022, 13:23:55 UTC | Merge topic 'doc-ctest-multi-built-target' ce58311b31 Help: --build-target can be repeated in ctest --build-and-test mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7555 | 10 August 2022, 13:24:02 UTC |
7e580e4 | Brad King | 10 August 2022, 13:21:20 UTC | Merge topic 'tutorial_genExp_rearrange' ccba87b05b Tutorial: Move step 10 to step 4 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7506 | 10 August 2022, 13:21:32 UTC |
9d5a129 | Brad King | 10 August 2022, 13:19:12 UTC | Merge topic 'FindGTK2-homebrew' 899390fd7b FindGTK2: Search homebrew paths for arch-specific headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7552 | 10 August 2022, 13:19:49 UTC |
b77847a | Brad King | 10 August 2022, 13:18:51 UTC | Merge topic 'doc-cxx-modules' 5d76ff6019 Help: Fix formatting of CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7553 | 10 August 2022, 13:18:59 UTC |
20e544e | Brad King | 10 August 2022, 13:17:23 UTC | Merge topic 'fortran-module-dep' 219a9b1e14 Fortran: Fix suprious dependencies with submodules a7211d6a2f Fortran: Teach lexer to handle CRLF newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7529 | 10 August 2022, 13:17:33 UTC |
3907c08 | Brad King | 10 August 2022, 13:14:18 UTC | Merge topic 'ExternalProject-BUILD_ALWAYS-install' 81fd0d6e26 ExternalProject: Fix install on BUILD_ALWAYS+BUILD_BYPRODUCTS with Ninja d9e88721ad ExternalProject: Add test case for BUILD_ALWAYS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7546 | 10 August 2022, 13:14:33 UTC |
ce58311 | Craig Scott | 10 August 2022, 06:40:00 UTC | Help: --build-target can be repeated in ctest --build-and-test mode | 10 August 2022, 06:40:00 UTC |
29115e7 | Kitware Robot | 10 August 2022, 04:01:10 UTC | CMake Nightly Date Stamp | 10 August 2022, 04:01:10 UTC |
5d76ff6 | Brad King | 09 August 2022, 17:05:34 UTC | Help: Fix formatting of CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API notes | 09 August 2022, 17:05:34 UTC |
899390f | Dominic Hamon | 09 August 2022, 05:02:54 UTC | FindGTK2: Search homebrew paths for arch-specific headers Without this, CMake fails to find brew-installed GTK2 on macOS. With it, GTK2 is found. | 09 August 2022, 13:25:23 UTC |
f7a13be | Brad King | 09 August 2022, 13:16:34 UTC | Merge branch 'release-3.24' | 09 August 2022, 13:16:44 UTC |
8100f11 | Brad King | 09 August 2022, 13:16:34 UTC | Merge topic 'FindThreads-msvc-no-pthread-flag' 7203963788 FindThreads: Skip check for -pthread flag when targeting the MSVC ABI Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7551 | 09 August 2022, 13:16:43 UTC |
425f6a0 | Brad King | 09 August 2022, 13:16:34 UTC | Merge topic 'FindThreads-msvc-no-pthread-flag' into release-3.24 7203963788 FindThreads: Skip check for -pthread flag when targeting the MSVC ABI Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7551 | 09 August 2022, 13:16:42 UTC |
219a9b1 | Vitaly Mogulian | 30 July 2022, 17:07:14 UTC | Fortran: Fix suprious dependencies with submodules In commit 695f0d0d3a (cmFortranParser: Parse keywords as lexical tokens, 2016-09-05, v3.7.0-rc1~150^2) we created keyword-specific variants of the original `USE WORD other EOSTMT` production, such as `MODULE WORD other EOSTMT` and `INTERFACE WORD other EOSTMT`. The same pattern was used by more keyword-specific productions in commit b5ac8b8aa7 (Fortran: Add support for submodule syntax in dependency scanning, 2016-09-05, v3.7.0-rc1~73^2~1). The postfix part (`other`) of several keyword-specific productions is not needed to match Fortran syntax. See the Fortran 2018 standard, para.4.1.4/1 on p.28, para.14.2.1/2 on pp.293-294. The postfix is needed only for a case of operator 'use': use <module-name> [, only : <list-of-vars>] The unnecessary postfix matching from the keyword-specific productions such as module, submodule, and interface declarations can cause spurious module dependencies to be detected, so remove it. Extend the test suite with examples covering the previously-broken cases. Fixes: #18427 | 09 August 2022, 13:11:30 UTC |
a7211d6 | Brad King | 09 August 2022, 13:07:24 UTC | Fortran: Teach lexer to handle CRLF newlines We read sources in binary format, so we need to explicitly match CR (`\r`) characters that occur as part of newlines in CRLF sources. This is particularly important when line continuation (`&`) occurs in the middle of module declaration or usage. | 09 August 2022, 13:09:51 UTC |
81fd0d6 | Maik Nijhuis | 04 August 2022, 14:09:20 UTC | ExternalProject: Fix install on BUILD_ALWAYS+BUILD_BYPRODUCTS with Ninja The `BUILD_BYPRODUCTS` option causes the ExternalProject's `build` step in `build.ninja` to have `restat = 1`, so its "always out-of-date" status caused by `BUILD_ALWAYS` does not propagate to the `install` step. Mark the latter step as explicitly always out-of-date too. Fixes: #23820 | 09 August 2022, 12:27:11 UTC |
d9e8872 | Brad King | 04 August 2022, 15:28:53 UTC | ExternalProject: Add test case for BUILD_ALWAYS We did not previously have a dedicated explicit test for this option. Issue: #23820 | 09 August 2022, 12:27:03 UTC |
241fc83 | Kitware Robot | 09 August 2022, 04:01:12 UTC | CMake Nightly Date Stamp | 09 August 2022, 04:01:12 UTC |
ccba87b | Markus Ferrell | 20 July 2022, 17:24:40 UTC | Tutorial: Move step 10 to step 4 Shifts steps 4-9 to 5-10. | 08 August 2022, 21:15:48 UTC |
7203963 | Brad King | 08 August 2022, 16:41:57 UTC | FindThreads: Skip check for -pthread flag when targeting the MSVC ABI Since commit 3257c34073 (FindThreads: avoid failing in AIX when using -D_XOPEN_SOURCE=500, 2022-04-30, v3.24.0-rc1~197^2) we no longer check for `pthreads.h` before checking for the `-pthread` flag. Compilers targeting the MSVC ABI do not have such a flag, so avoid performing the check unnecessarily. Fixes: #23829 | 08 August 2022, 16:41:57 UTC |
ed86192 | Brad King | 08 August 2022, 13:39:28 UTC | Merge topic 'doc-markup-program-options' a6abdf6c8f Help: Consistent options declaration -- short first, then long f4563f05db Help: Value for `--graphviz=` option actually is mandatory 04843d743e Help: Replace a bunch of more ``--option`` to `:option:` role 09446266ee Help: Replace mentions of ``-D`` option with :option:`-D` role b57f27b087 Help: Replace mentions of ``-T`` and ``-A`` options with role d25b232dee Help: Replace mentions of ``-G`` option with :option:`-G` role 63940e1cab Help: Replace mentions of ``-C`` option with :option:`-C` role 183a49cbfe Help: Replace mentions of ``-S`` option with :option:`-S` role ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7544 | 08 August 2022, 13:39:41 UTC |
33d2491 | Kitware Robot | 08 August 2022, 04:01:11 UTC | CMake Nightly Date Stamp | 08 August 2022, 04:01:11 UTC |
767052c | Kitware Robot | 07 August 2022, 04:01:05 UTC | CMake Nightly Date Stamp | 07 August 2022, 04:01:05 UTC |
40db0c3 | Kitware Robot | 06 August 2022, 04:01:10 UTC | CMake Nightly Date Stamp | 06 August 2022, 04:01:10 UTC |
c3da25f | Brad King | 05 August 2022, 12:54:38 UTC | Merge topic 'string-JSON-error-typo' e0d3e6e147 string(JSON): Fix typo in error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7547 | 05 August 2022, 12:54:53 UTC |
ac00b37 | Brad King | 05 August 2022, 12:53:37 UTC | Merge topic 'swift_debug' 20fe9cf7e9 Swift: Disable optimization when compiling in Debug Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7545 | 05 August 2022, 12:53:58 UTC |
9274bdf | Brad King | 05 August 2022, 12:52:57 UTC | Merge topic 'find_package-one-more-path' 19366408fe cmFindPackageCommand: Protect overrides of `cmDirectoryListGenerator` e55c154c5b cmFindPackageCommand: Add one more search path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7542 | 05 August 2022, 12:53:09 UTC |
ba2a9fb | Kitware Robot | 05 August 2022, 04:01:13 UTC | CMake Nightly Date Stamp | 05 August 2022, 04:01:13 UTC |
e0d3e6e | Sean Kahler | 04 August 2022, 17:18:50 UTC | string(JSON): Fix typo in error message `s/then/than/` in a comparison. | 04 August 2022, 19:50:59 UTC |
a6abdf6 | Alex Turbov | 04 August 2022, 15:04:44 UTC | Help: Consistent options declaration -- short first, then long | 04 August 2022, 15:34:45 UTC |
f4563f0 | Alex Turbov | 04 August 2022, 15:02:46 UTC | Help: Value for `--graphviz=` option actually is mandatory Before it was `[file]` that AFAIK means optional. | 04 August 2022, 15:34:45 UTC |
04843d7 | Alex Turbov | 04 August 2022, 09:45:23 UTC | Help: Replace a bunch of more ``--option`` to `:option:` role | 04 August 2022, 15:34:45 UTC |
0944626 | Alex Turbov | 04 August 2022, 08:59:19 UTC | Help: Replace mentions of ``-D`` option with :option:`-D` role | 04 August 2022, 15:34:45 UTC |
b57f27b | Alex Turbov | 04 August 2022, 08:54:43 UTC | Help: Replace mentions of ``-T`` and ``-A`` options with role | 04 August 2022, 15:34:45 UTC |
d25b232 | Alex Turbov | 04 August 2022, 07:06:20 UTC | Help: Replace mentions of ``-G`` option with :option:`-G` role | 04 August 2022, 15:34:45 UTC |
63940e1 | Alex Turbov | 04 August 2022, 06:51:54 UTC | Help: Replace mentions of ``-C`` option with :option:`-C` role | 04 August 2022, 15:34:44 UTC |
183a49c | Alex Turbov | 04 August 2022, 06:38:46 UTC | Help: Replace mentions of ``-S`` option with :option:`-S` role | 04 August 2022, 15:33:42 UTC |
765d276 | Alex Turbov | 04 August 2022, 15:32:56 UTC | Help: Turn some mentions of options into links on executables man page | 04 August 2022, 15:32:56 UTC |
8ffc5e1 | Alex Turbov | 04 August 2022, 06:04:36 UTC | Help: Use `option` directive for the executables manual pages It'll allow to refer to a particular option of any executable. There are two "fake" programs added for the CMake script mode (`cmake_P`) and CMake CLI Tool mode (`cmake_E`). | 04 August 2022, 15:15:06 UTC |
e95059c | Brad King | 04 August 2022, 14:24:30 UTC | Merge branch 'release-3.24' | 04 August 2022, 14:24:30 UTC |
4be24f0 | Brad King | 04 August 2022, 13:53:57 UTC | CMake 3.24.0 | 04 August 2022, 13:53:57 UTC |
20fe9cf | David Geldreich | 04 August 2022, 12:51:22 UTC | Swift: Disable optimization when compiling in Debug By default no `-O...` flag is specified for Debug configuration for Swift so Xcode adds a (wrong) `-O` flag that prevents one from accessing variables while debugging. Add `-Onone` to the Swift Debug configuration to avoid this. Fixes: #23818 | 04 August 2022, 13:45:31 UTC |
1936640 | Alex Turbov | 03 August 2022, 17:43:29 UTC | cmFindPackageCommand: Protect overrides of `cmDirectoryListGenerator` Move virtual function overrides into a protected section of class. | 04 August 2022, 13:41:59 UTC |
e55c154 | Alex Turbov | 27 June 2022, 03:10:27 UTC | cmFindPackageCommand: Add one more search path The `PREFIX/(Foo|foo|FOO).*/(cmake|CMake)/(Foo|foo|FOO).*/` search path is the similar to the one already exists `PREFIX/(Foo|foo|FOO).*/(lib/ARCH|lib*|share)/cmake/(Foo|foo|FOO).*/`. | 04 August 2022, 13:41:59 UTC |
ddfccc3 | Brad King | 04 August 2022, 13:39:35 UTC | Merge topic 'doc-CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE' 02621e66d0 Help: Add CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7541 | 04 August 2022, 13:39:42 UTC |
f05ec53 | Brad King | 04 August 2022, 13:38:18 UTC | Merge topic 'cmake-preset-error-reporting' 47929ee98c presets: Add basic error forwarding from cmake preset json parser Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7495 | 04 August 2022, 13:38:34 UTC |
52dec3f | Brad King | 04 August 2022, 13:37:39 UTC | Merge topic 'enable-intel-llvm-ipo-3' c633bd76d8 Add linker prefix for "-stack" flag on MSVC builds 6823db0c5a Enable IPO for IntelLLVM compilers on Linux and Windows adbffd204d Propagate OpenMP compiler flags to linker for IntelLLVM 3640842df2 Tests: Update ModuleDefinition for IntelLLVM MSVC Frontend Variant 5d5a712303 IntelLLVM: Pass linker flags to the compiler when used as linker Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7533 | 04 August 2022, 13:37:47 UTC |
a4e765b | Brad King | 04 August 2022, 13:35:11 UTC | Merge branch 'release-3.24' | 04 August 2022, 13:35:50 UTC |
0104fec | Brad King | 04 August 2022, 13:35:11 UTC | Merge topic 'makefile-path-consistency' 5e0b06fe84 Makefiles: Restore path consistency in the global dispatch makefile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7543 | 04 August 2022, 13:35:50 UTC |
019c75e | Brad King | 04 August 2022, 13:35:11 UTC | Merge topic 'makefile-path-consistency' into release-3.24 5e0b06fe84 Makefiles: Restore path consistency in the global dispatch makefile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7543 | 04 August 2022, 13:35:49 UTC |
b4b2ab8 | Brad King | 04 August 2022, 13:34:39 UTC | Merge branch 'release-3.24' | 04 August 2022, 13:34:48 UTC |
d4ec1de | Brad King | 04 August 2022, 13:34:39 UTC | Merge topic 'fetchcontent-set-CMAKE_VERIFY_INTERFACE_HEADER_SETS' 2a9cc3e8e8 FetchContent: Disable header set verification for dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7535 | 04 August 2022, 13:34:48 UTC |
3a38f6c | Brad King | 04 August 2022, 13:34:39 UTC | Merge topic 'fetchcontent-set-CMAKE_VERIFY_INTERFACE_HEADER_SETS' into release-3.24 2a9cc3e8e8 FetchContent: Disable header set verification for dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7535 | 04 August 2022, 13:34:47 UTC |
90f0288 | Brad King | 04 August 2022, 13:32:54 UTC | Merge branch 'release-3.24' | 04 August 2022, 13:33:50 UTC |
2ed7d6c | Brad King | 04 August 2022, 13:32:54 UTC | Merge topic 'doc-find_package-typo' 5635d33656 Help: Fix reST syntax typo in find_package docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7540 | 04 August 2022, 13:33:50 UTC |
ae03cd7 | Brad King | 04 August 2022, 13:32:54 UTC | Merge topic 'doc-find_package-typo' into release-3.24 5635d33656 Help: Fix reST syntax typo in find_package docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7540 | 04 August 2022, 13:33:49 UTC |
8b9524e | Brad King | 04 August 2022, 13:32:21 UTC | Merge branch 'release-3.24' | 04 August 2022, 13:32:38 UTC |
4e6b0ba | Brad King | 04 August 2022, 13:32:21 UTC | Merge topic 'FindLua-docfmt' 3e2094fb9b FindLua: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7539 | 04 August 2022, 13:32:37 UTC |
dfcbdcb | Brad King | 04 August 2022, 13:32:21 UTC | Merge topic 'FindLua-docfmt' into release-3.24 3e2094fb9b FindLua: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7539 | 04 August 2022, 13:32:36 UTC |
365613d | Kitware Robot | 04 August 2022, 04:01:12 UTC | CMake Nightly Date Stamp | 04 August 2022, 04:01:12 UTC |
02621e6 | Alex Turbov | 03 August 2022, 17:16:09 UTC | Help: Add CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE docs This variable has existed since the initial NuGet support was added but has not been documented. | 03 August 2022, 23:48:15 UTC |
2a9cc3e | Craig Scott | 02 August 2022, 12:42:08 UTC | FetchContent: Disable header set verification for dependencies The CMAKE_VERIFY_INTERFACE_HEADER_SETS variable is intended to be under the control of the user. It doesn't discriminate between header sets defined in the main project and those defined by dependencies brought into the build directly via FetchContent. Developers will usually only be interested in verifying the main project's header sets, not those from dependencies. Make the variable effectively only enable header set verification of the main project by turning it off during FetchContent_MakeAvailable() calls. The user still has variables like CMAKE_PROJECT_INCLUDE and CMAKE_PROJECT_<projectName>_INCLUDE available to them if they want to enable verification of all or specific dependencies respectively. Fixes: #23808 | 03 August 2022, 23:43:10 UTC |
5e0b06f | Brad King | 03 August 2022, 17:38:21 UTC | Makefiles: Restore path consistency in the global dispatch makefile Directory-level rules in `CMakeFiles/Makefile2` were previously previously written by each directory's local generator using its own decision for using relative or absolute paths. Since commit d33b12d84b (Add support for build tree symlink inside source tree, 2022-02-25, v3.24.0-rc1~583^2), each local generator explicitly models the relationship between its source and build paths, and uses this to determine when it is safe to use relative paths. Because `add_subdirectory` supports arbitrary placement of the source and build directories, different local generators may have different relationships between their source and build paths. This can cause disagreement among rules written to `CMakeFiles/Makefile2`. Restore consistency by always using the root local generator to write rules to `CMakeFiles/Makefile2`. Relative paths should always be expressed w.r.t. the top-level build directory since that is the working directory in which the `make` tool processing the file will run. Fixes: #23814 | 03 August 2022, 18:58:47 UTC |
47929ee | Sankhesh Jhaveri | 21 July 2022, 13:50:25 UTC | presets: Add basic error forwarding from cmake preset json parser Print errors only if there are errors. Add filename for better introspection, particularly for FileNotFound errors with presets. | 03 August 2022, 14:20:04 UTC |
5635d33 | Eisuke Kawashima | 03 August 2022, 10:16:08 UTC | Help: Fix reST syntax typo in find_package docs | 03 August 2022, 14:02:21 UTC |
57fb264 | Kyle Edwards | 03 August 2022, 13:58:34 UTC | Merge branch 'release-3.24' | 03 August 2022, 13:58:43 UTC |
e7bfd0a | Kyle Edwards | 03 August 2022, 13:58:34 UTC | Merge topic 'all-verify-interface-header-sets' 83e44002ae VERIFY_INTERFACE_HEADER_SETS: Add verification target for all Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7536 | 03 August 2022, 13:58:43 UTC |
9d24d62 | Kyle Edwards | 03 August 2022, 13:58:34 UTC | Merge topic 'all-verify-interface-header-sets' into release-3.24 83e44002ae VERIFY_INTERFACE_HEADER_SETS: Add verification target for all Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7536 | 03 August 2022, 13:58:42 UTC |
3e2094f | Michael Hirsch | 02 August 2022, 21:20:07 UTC | FindLua: Improve documentation formatting Since commit cb811d11ce (Help: Improve description of modules, 2019-04-12, v3.15.0-rc1~210^2) we've had two `::` prompts for the preformatted block listing the result variables. Convert the block to a definition list. | 03 August 2022, 13:56:38 UTC |
f8f8b8e | Brad King | 03 August 2022, 13:47:14 UTC | Merge topic 'try_compile-cleanup' 6b427d8da9 cmCoreTryCompile: Port to cmArgumentParser 067ba3a2bd cmCoreTryCompile: Move target type selection logic to try_compile 781e1b191a cmCoreTryCompile: Simplify TryCompileCode return type 3218ea60de Tests: Add RunCMake.try_compile case for try_run-only args b8e551ed32 Tests: Add RunCMake.try_run cases for missing keyword arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7531 | 03 August 2022, 13:47:22 UTC |
3afb7b2 | Brad King | 03 August 2022, 13:45:34 UTC | Merge topic 'remove-cmakeserverlib-references' bf7e3124cb Remove stale references to CMakeServerLib Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7537 | 03 August 2022, 13:45:55 UTC |
e2112b3 | Brad King | 03 August 2022, 13:45:06 UTC | Merge topic 'cpp-named-module-support-msvc' 4f95e6b284 ci: test BMI exporting and installation with GCC in CI c49d5f137b RunCMake/CXXModules: add a "deep-chain" test 297e0f4dce cmCxxModuleMapper: support MSVC module map format b3c2880cb2 cmCxxModuleMapper: track transitive modules for MSVC a43713d615 CTestCustom: ignore `cm::optional` uninitialized memory false positive b90de0b492 RunCMake/CXXModules: support MSVC extensions a84c186a7d cmScanDepFormat: support the MSVC 17.3 toolchain temporarily d7f5064ff7 cmScanDepFormat: support P1689R5 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7481 | 03 August 2022, 13:45:15 UTC |
f6917a2 | Brad King | 03 August 2022, 13:42:05 UTC | Merge topic 'cuda_add_lto_support' 96bc59b1ca CUDA: Add Device LTO support for nvcc 1527d48cd0 CheckIPO: Refactor logic selecting test source files 4a552ab4ad remove unused variables 6eda92d037 remove unused variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7389 | 03 August 2022, 13:42:17 UTC |
a7dc0f0 | Brad King | 03 August 2022, 13:40:35 UTC | Merge topic 'FindCoin3D-windows' 7ab4badb4c FindCoin3D: look for coin4 on windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7532 | 03 August 2022, 13:40:43 UTC |
79d7dab | Brad King | 03 August 2022, 13:39:37 UTC | Merge topic 'find_package-refactor-path-generation' 2f69c0233c cmFindPackageCommand: Optimize the last calls to `TryGeneratedPaths` 076a4b44b0 cmFindPackageCommand: Path generators are actually reusable 664abd486f cmFindPackageCommand: Better names for template parameters c862797a40 cmFindPackageCommand: Rename some generators fdd14b1744 cmFindPackageCommand: Deduplicate directory listing code 08e7fb3cfa cmFindPackageCommand: Compile-time path generator expressions 61eb5d4de5 cmFindPackageCommand: Avoid friendship between command class and generator ef62f213f8 cmFindPackageCommand: Drop dead code ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7445 | 03 August 2022, 13:39:48 UTC |
96acd28 | Brad King | 03 August 2022, 13:37:37 UTC | Merge branch 'release-3.24' | 03 August 2022, 13:37:55 UTC |
734c2f8 | Brad King | 03 August 2022, 13:37:37 UTC | Merge topic 'ci-wix-host' 9ff7fffbf4 ci: host WiX 3.14.0.6526 binaries ourselves Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7538 | 03 August 2022, 13:37:55 UTC |