4be24f0 | Brad King | 04 August 2022, 13:53:57 UTC | CMake 3.24.0 | 04 August 2022, 13:53:57 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 |
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 |
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 |
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 |
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 |
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 |
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 |
a9d0bcc | Brad King | 03 August 2022, 13:37:37 UTC | Merge topic 'ci-wix-host' into release-3.24 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:54 UTC |
83e4400 | Kyle Edwards | 02 August 2022, 14:48:00 UTC | VERIFY_INTERFACE_HEADER_SETS: Add verification target for all Fixes: #23802 | 03 August 2022, 12:19:08 UTC |
9ff7fff | Brad King | 02 August 2022, 18:36:58 UTC | ci: host WiX 3.14.0.6526 binaries ourselves Since commit 06c6e76a12 (ci: update to WiX 3.14.0.6526, 2022-06-10, v3.24.0-rc1~4^2~2) we download the WiX binaries from `wixtoolset.org` instead of a `github.com` CDN. Avoid hitting their organization site on every CI job by hosting the binaries at `cmake.org`. | 02 August 2022, 18:38:22 UTC |
e18fb0c | Brad King | 02 August 2022, 13:29:56 UTC | Merge topic 'vs-msbuild-arm64' into release-3.24 c165dd6a83 VS: Fix ARM64 host architecture detection in x86 binary Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7525 | 02 August 2022, 13:30:03 UTC |
40b45f5 | Brad King | 02 August 2022, 13:28:42 UTC | Merge topic 'windows-symlink-dir' into release-3.24 a4f1c0fac8 Windows: Revert "Prefer junctions for directory symlinks" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7530 | 02 August 2022, 13:28:48 UTC |
a4f1c0f | Brad King | 01 August 2022, 14:59:07 UTC | Windows: Revert "Prefer junctions for directory symlinks" Revert commit 5101d586c4 (Windows: Prefer junctions for directory symlinks, 2022-02-22, v3.24.0-rc1~575^2). Junctions do not support `../` and other non-canonical paths. Revert their use pending further investigation. Fixes: #23781 Issue: #23257 | 01 August 2022, 14:59:20 UTC |
a2daa18 | Brad King | 01 August 2022, 14:28:44 UTC | Merge topic 'doc-init-VERIFY_INTERFACE_HEADER_SETS' into release-3.24 c31f9ef22b Help: Document initialization of VERIFY_INTERFACE_HEADER_SETS property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7528 | 01 August 2022, 14:28:51 UTC |
c165dd6 | Anton Lapounov | 30 July 2022, 01:59:07 UTC | VS: Fix ARM64 host architecture detection in x86 binary Use the 64-bit registry view when we check whether Windows has the ARM64 version of the .NET Framework 4.x installed. Issue: #23755 | 01 August 2022, 14:16:14 UTC |
d5977ee | Brad King | 01 August 2022, 14:09:54 UTC | Merge branch 'release-3.23' into release-3.24 | 01 August 2022, 14:09:54 UTC |
e0a39ae | Brad King | 01 August 2022, 14:02:07 UTC | Merge topic 'FindGTest-gmock-needs-gtest' into release-3.24 1aa95e1a3b FindGTest: Create the gmock targets only when GTest has been found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7523 | 01 August 2022, 14:02:24 UTC |
c31f9ef | Craig Scott | 01 August 2022, 05:58:04 UTC | Help: Document initialization of VERIFY_INTERFACE_HEADER_SETS property The docs for the CMAKE_VERIFY_INTERFACE_HEADER_SETS variable do mention that it initializes the property, but the property docs didn't mention the variable. Add that missing cross-reference. | 01 August 2022, 05:58:04 UTC |
6c3ea97 | Craig Scott | 01 August 2022, 05:41:54 UTC | Merge topic 'fetchcontent-url-regression' into release-3.24 fd95769ccf FetchContent: Restore support for multiple URL values Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7522 | 01 August 2022, 05:42:09 UTC |
e2d03ce | Brad King | 29 July 2022, 18:07:08 UTC | Merge branch 'FindGTest-gmock-needs-gtest' into release-3.23 Merge-request: !7523 | 29 July 2022, 18:07:08 UTC |
1aa95e1 | Robert Maynard | 29 July 2022, 15:34:32 UTC | FindGTest: Create the gmock targets only when GTest has been found When we introduced the `GTest::gmock` and `GTest::gmock_main` targets in commit 50bf457a0d (FindGTest: Add target for gmock library, 2021-10-17, v3.23.0-rc1~321^2) we failed to handle the case where GTest isn't found. Don't construct gmock targets that depend on non-existent gtest targets when gtest failed to be found. | 29 July 2022, 18:05:55 UTC |
fd95769 | Craig Scott | 29 July 2022, 10:58:08 UTC | FetchContent: Restore support for multiple URL values In c2044fdf3f (FetchContent: Respect the CMP0135 policy setting, 2022-06-02), the URL keyword was wrongly assumed to only have a single value. Multiple URL values are allowed if they are all non-local. Rework the logic to remove that incorrect assumption and handle both single and multi-value URL combinations. Fixes: #23792 | 29 July 2022, 10:58:08 UTC |
5ead1d0 | Brad King | 28 July 2022, 17:19:49 UTC | CMake 3.24.0-rc5 | 28 July 2022, 17:19:49 UTC |
d3c047b | Brad King | 28 July 2022, 17:08:55 UTC | Merge branch 'release-3.23' into release-3.24 | 28 July 2022, 17:08:55 UTC |
d566bd9 | Brad King | 28 July 2022, 15:46:12 UTC | CMake 3.23.3 | 28 July 2022, 15:46:12 UTC |
b82956a | Brad King | 28 July 2022, 15:30:13 UTC | Merge branch 'release-3.23' into release-3.24 | 28 July 2022, 15:30:13 UTC |
b9efb00 | Brad King | 28 July 2022, 15:30:01 UTC | Merge branch 'release-3.22' into release-3.23 | 28 July 2022, 15:30:01 UTC |
0bfd4f1 | Brad King | 28 July 2022, 14:41:34 UTC | CMake 3.22.6 | 28 July 2022, 14:41:34 UTC |
cacdbd5 | Brad King | 28 July 2022, 14:40:37 UTC | Merge branch 'release-3.23' into release-3.24 | 28 July 2022, 14:40:37 UTC |
ee64500 | Brad King | 28 July 2022, 14:40:28 UTC | Merge branch 'release-3.22' into release-3.23 | 28 July 2022, 14:40:28 UTC |
da7f3c0 | Brad King | 28 July 2022, 14:38:53 UTC | Merge topic 'ci-xcode-13.4' into release-3.24 eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7520 | 28 July 2022, 14:39:07 UTC |
c6735d6 | Brad King | 28 July 2022, 13:36:05 UTC | Merge branch 'ci-xcode-13.4' into release-3.23 Merge-request: !7520 | 28 July 2022, 13:36:05 UTC |
faa4aed | Brad King | 28 July 2022, 13:35:50 UTC | Merge branch 'ci-xcode-13.4' into release-3.22 Merge-request: !7520 | 28 July 2022, 13:35:50 UTC |
eddf057 | Brad King | 28 July 2022, 13:27:27 UTC | gitlab-ci: update macOS jobs to use Xcode 13.4 | 28 July 2022, 13:27:27 UTC |
12830cc | Brad King | 28 July 2022, 12:11:51 UTC | Merge topic 'verify-interface-header-sets-interface-library-source-language' into release-3.24 41f15193e5 VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7517 | 28 July 2022, 12:12:09 UTC |
75647fc | Brad King | 28 July 2022, 12:11:11 UTC | Merge topic 'verify-interface-header-sets-add-compile-definitions' into release-3.24 27fd172d8d VERIFY_INTERFACE_HEADER_SETS: Finalize compile info for verify targets 626e641a19 cmTarget: Factor out FinalizeTargetCompileInfo() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7516 | 28 July 2022, 12:11:18 UTC |
859f50a | Brad King | 28 July 2022, 12:07:45 UTC | Merge topic 'vs-msbuild-arm64' into release-3.24 418fd85569 VS: Detect ARM64 host architecture at runtime Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Tommy Vercetti <tommyvct@outlook.com> Acked-by: Anton Lapounov <anton.lapounov@microsoft.com> Merge-request: !7511 | 28 July 2022, 12:08:00 UTC |
41f1519 | Kyle Edwards | 27 July 2022, 17:29:09 UTC | VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages If a target doesn't have any source files, fall back to the global list of enabled languages to determine the language of the header file to verify. Fixes: #23774 | 27 July 2022, 17:29:09 UTC |
27fd172 | Kyle Edwards | 27 July 2022, 16:08:11 UTC | VERIFY_INTERFACE_HEADER_SETS: Finalize compile info for verify targets Fixes: #23732 | 27 July 2022, 16:25:15 UTC |
626e641 | Kyle Edwards | 27 July 2022, 16:03:08 UTC | cmTarget: Factor out FinalizeTargetCompileInfo() | 27 July 2022, 16:24:53 UTC |
418fd85 | Brad King | 26 July 2022, 14:27:36 UTC | VS: Detect ARM64 host architecture at runtime We use the host machine's architecture to select the `MSBuild.exe` binary variant, and the host toolset architecture. When CMake is compiled as `x64` or `x86` it may still run on ARM64 hosts. Detect the actual architecture of the host at runtime instead of relying on the architecture of CMake's own binary. The `arm64/MSBuild.exe` executable is an ARM64 .NET 4 application, which requires the ARM64 version of .NET Framework 4.8.1 to be installed on the machine. That version is not yet released for Windows 10; however, the `MSBuild/Current/Bin/arm64` directory is still created when installing Visual Studio 2022 (a user may upgrade to Windows 11 later). Use it only if the .NET Framework is installed. The `amd64/MSBuild.exe` executable cannot run on Windows 10 ARM64, but can run on Windows 11 ARM64. Fixes: #23755 | 27 July 2022, 11:40:46 UTC |
c508b36 | Brad King | 26 July 2022, 13:24:46 UTC | Merge topic 'refactor-win-ver' into release-3.24 ee047a68f2 cmSystemTools: Factor out method to get Windows OS version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7509 | 26 July 2022, 13:24:53 UTC |
d4336c9 | Brad King | 26 July 2022, 13:21:35 UTC | Merge topic 'doc-if-PATH_EQUAL' into release-3.24 37e01773e4 Help: Clarify behavior of path-based equality conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7503 | 26 July 2022, 13:22:28 UTC |
aa0a7c3 | Brad King | 26 July 2022, 13:21:20 UTC | Merge topic 'verify-interface-header-sets-interface-libraries' into release-3.24 f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7507 | 26 July 2022, 13:21:27 UTC |
feba099 | Brad King | 26 July 2022, 13:19:09 UTC | Merge topic 'FindVulkan-relnotes' into release-3.24 0b538e4002 FindVulkan: Add missing 3.24 release notes db66c384fc FindVulkan: Format component documentation as definition list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7502 | 26 July 2022, 13:19:16 UTC |
ee047a6 | Brad King | 22 July 2022, 19:34:14 UTC | cmSystemTools: Factor out method to get Windows OS version Factor the implementation out of `cmGlobalGenerator`. | 25 July 2022, 18:27:24 UTC |
0b538e4 | MACHIZAUD Andréa | 23 July 2022, 20:38:23 UTC | FindVulkan: Add missing 3.24 release notes | 25 July 2022, 18:04:43 UTC |
db66c38 | Brad King | 25 July 2022, 18:04:21 UTC | FindVulkan: Format component documentation as definition list | 25 July 2022, 18:04:43 UTC |
f5dd181 | Kyle Edwards | 25 July 2022, 17:22:43 UTC | Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries | 25 July 2022, 17:24:18 UTC |
22c5352 | Brad King | 25 July 2022, 16:02:12 UTC | Merge topic 'doc-find_package-BYPASS_PROVIDER' into release-3.24 4f7a0c25d2 Help: Document BYPASS_PROVIDER keyword for find_package() 76370e06b8 Help: Minor grammar fix for the Using Dependencies manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7501 | 25 July 2022, 16:02:19 UTC |
7ed8c2d | Brad King | 25 July 2022, 16:00:31 UTC | Merge topic 'cmake-help-flags-after-dashdash' into release-3.24 14a0e750cb cmake: In -P mode ignore flags like `--version` after `--` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7496 | 25 July 2022, 16:00:38 UTC |
843998a | Brad King | 25 July 2022, 15:58:41 UTC | Merge branch 'release-3.23' into release-3.24 | 25 July 2022, 15:58:41 UTC |
7c9bda8 | Brad King | 25 July 2022, 15:57:38 UTC | Merge topic 'cmake-P-path-args' into release-3.24 febe3190f0 Merge branch 'backport-3.23-cmake-P-path-args' 846a650ff7 cmake: In -P mode ignore extra paths on the command line c362cba566 cmake: simplify to a single source of truth of working mode 261fa5db39 cmake: In -P mode ignore extra paths on the command line 314135cdf1 cmake: simplify to a single source of truth of working mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7494 | 25 July 2022, 15:57:47 UTC |
cba5652 | Brad King | 25 July 2022, 15:55:49 UTC | Merge topic 'revert-vs-ZERO_CHECK-proj' into release-3.24 289932ded0 VS: Revert "Write ZERO_CHECK.proj for VS19 and above" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7499 | 25 July 2022, 15:56:29 UTC |
6336ee8 | Brad King | 25 July 2022, 15:55:04 UTC | Merge topic 'revert-ui-check' into release-3.24 778aaf6fdc AUTOUIC: Revert "Fix internal paths of generated ui_foo.h files" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7498 | 25 July 2022, 15:55:12 UTC |
e305fec | Craig Scott | 25 July 2022, 12:03:41 UTC | Merge topic 'doc-CMP0097-FetchContent' into release-3.24 1796ffbde9 Help: CMP0097 applies to FetchContent as well Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7504 | 25 July 2022, 12:04:34 UTC |
acc98dc | Craig Scott | 25 July 2022, 12:02:57 UTC | Merge topic 'doc-path-genex-corrections' into release-3.24 c7ab76e0ff Help: Fix wrong syntax for $<PATH:REPLACE_EXTENSION,...> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7505 | 25 July 2022, 12:03:18 UTC |
c7ab76e | Craig Scott | 24 July 2022, 07:11:58 UTC | Help: Fix wrong syntax for $<PATH:REPLACE_EXTENSION,...> | 24 July 2022, 07:11:58 UTC |
1796ffb | Craig Scott | 24 July 2022, 06:12:40 UTC | Help: CMP0097 applies to FetchContent as well The omission of FetchContent_Declare() in the original policy docs was just an oversight. | 24 July 2022, 06:23:36 UTC |
37e0177 | Craig Scott | 24 July 2022, 06:02:13 UTC | Help: Clarify behavior of path-based equality conditions The docs for if(PATH_EQUAL) did not mention the component-wise nature of the checks. It also claimed no normalization was performed, but multiple separators are effectively collapsed (part of normalization). Improve the wording to clarify both of these points. Also update the corresponding description of cmake_path(COMPARE), which had the same inaccuracy. Fixes: #23758 | 24 July 2022, 06:03:20 UTC |
4f7a0c2 | Craig Scott | 23 July 2022, 11:32:26 UTC | Help: Document BYPASS_PROVIDER keyword for find_package() Fixes: #23669 | 23 July 2022, 11:43:49 UTC |
76370e0 | Craig Scott | 23 July 2022, 11:30:53 UTC | Help: Minor grammar fix for the Using Dependencies manual | 23 July 2022, 11:30:53 UTC |
e77ec7f | Brad King | 22 July 2022, 21:01:01 UTC | Merge branch 'backport-3.23-cmake-P-path-args' into release-3.23 Merge-request: !7494 | 22 July 2022, 21:01:01 UTC |
14a0e75 | Robert Maynard | 21 July 2022, 13:52:28 UTC | cmake: In -P mode ignore flags like `--version` after `--` Fixes: #21031 | 22 July 2022, 18:30:21 UTC |
febe319 | Brad King | 22 July 2022, 17:56:05 UTC | Merge branch 'backport-3.23-cmake-P-path-args' | 22 July 2022, 17:56:09 UTC |
846a650 | Robert Maynard | 20 July 2022, 21:03:50 UTC | cmake: In -P mode ignore extra paths on the command line Fixes: #23748 | 22 July 2022, 17:55:52 UTC |
c362cba | Robert Maynard | 20 July 2022, 21:03:36 UTC | cmake: simplify to a single source of truth of working mode | 22 July 2022, 17:55:45 UTC |
261fa5d | Robert Maynard | 20 July 2022, 21:03:50 UTC | cmake: In -P mode ignore extra paths on the command line Fixes: #23748 | 22 July 2022, 17:53:52 UTC |
314135c | Robert Maynard | 20 July 2022, 21:03:36 UTC | cmake: simplify to a single source of truth of working mode | 22 July 2022, 17:53:12 UTC |
289932d | Brad King | 22 July 2022, 16:50:12 UTC | VS: Revert "Write ZERO_CHECK.proj for VS19 and above" Revert commit a334f1b906 (VS: Write ZERO_CHECK.proj for VS19 and above, 2021-12-24, v3.24.0-rc1~607^2) and a supporting change from commit 7219988b00 (VS: Exclude ZERO_CHECK.proj from .sln for include_external_msproject, 2022-07-15, v3.24.0-rc4~1^2). The change was made to support `dotnet` tooling in addition to `msbuild`. However, not having `ZERO_CHECK` in the `.sln` breaks common interactive workflows. Revert the change for now. Later it can be re-introduced behind some kind of option that enables `dotnet` support. Fixes: #23726 Issue: #20227 | 22 July 2022, 16:54:20 UTC |
778aaf6 | Brad King | 22 July 2022, 15:48:29 UTC | AUTOUIC: Revert "Fix internal paths of generated ui_foo.h files" Revert commit 10668f26c9 (AUTOUIC: Fix internal paths of generated ui_foo.h files, 2022-05-21, v3.24.0-rc3~20^2). It broke some existing projects that use more than one `.ui` file of the same name. Fixes: #23759 Issue: #23523 | 22 July 2022, 15:48:40 UTC |
6607752 | Brad King | 20 July 2022, 16:39:37 UTC | Merge topic 'doc-execute_process' into release-3.24 70c26a65b7 Help: Clarify execute_process OS-specific command-line encoding Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7492 | 20 July 2022, 16:39:43 UTC |
70c26a6 | Brad King | 20 July 2022, 15:45:15 UTC | Help: Clarify execute_process OS-specific command-line encoding Issue: #23557 | 20 July 2022, 15:46:23 UTC |
9306a5a | Brad King | 20 July 2022, 13:33:55 UTC | CMake 3.24.0-rc4 | 20 July 2022, 13:33:55 UTC |
652b7c1 | Brad King | 20 July 2022, 13:24:56 UTC | Merge topic 'vs-ZERO_CHECK-proj' into release-3.24 7219988b00 VS: Exclude ZERO_CHECK.proj from .sln for include_external_msproject Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7478 | 20 July 2022, 13:25:10 UTC |
80f2c5e | Brad King | 20 July 2022, 12:55:51 UTC | Merge topic 'vs-csharp-debug-embedded' into release-3.24 fec515d5fb VS: Add CSharp flag table entry for '/debug:embedded' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7483 | 20 July 2022, 12:55:58 UTC |
7219988 | Sumit Bhardwaj | 16 July 2022, 06:52:27 UTC | VS: Exclude ZERO_CHECK.proj from .sln for include_external_msproject In `cmGlobalVisualStudio7Generator::WriteTargetsToSolution`, we skip writing `ZERO_CHECK.proj` to solution file as the check in `cmGlobalVisualStudioGenerator::IsInSolution` returns `false` for `ZERO_CHECK`. However, we write ZERO_CHECK to ProjectDependencies for external projects as there are no checks in `cmGlobalVisualStudio71Generator::WriteExternalProject`. Similar to `cmGlobalVisualStudioGenerator::IsInSolution`, we introduce `IsDepInSolution(const std::string&)` which excludes `ZERO_CHECK.proj` from being added to sln file for the cases where we have `ZERO_CHECK.proj`. Fixes: #23708 | 20 July 2022, 12:51:38 UTC |
de8df25 | Brad King | 20 July 2022, 12:45:46 UTC | Merge topic 'doc-example-target-sources' into release-3.24 c7c5a50b97 Help: Add missing PRIVATE keyword to target_sources() example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7490 | 20 July 2022, 12:45:53 UTC |
d6db6ff | Brad King | 20 July 2022, 12:44:51 UTC | Merge topic 'doc-restructure-genex-manual' into release-3.24 d6af935467 Help: Add Whitespace And Quoting section to genex manual 044c22e121 Help: Restructure reference sections of genex manual 3666486c28 Help: Move reference content to its own section at end of genex manual 22f8a626c3 Help: Add missing versionadded for CUDA genexes c57c3dbbec Help: Genex manual typo, grammar, formatting, wording fixes 2b102438f8 Help: Boolean genex conditions must evaluate to 1 or 0 d2cb36861f Help: Fix cross-references in genex manual that linked to wrong genexes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7479 | 20 July 2022, 12:44:58 UTC |
fec515d | TheApplePieGod | 19 July 2022, 00:13:30 UTC | VS: Add CSharp flag table entry for '/debug:embedded' Fixes: #23713 | 20 July 2022, 12:42:21 UTC |
c7c5a50 | Craig Scott | 20 July 2022, 10:19:37 UTC | Help: Add missing PRIVATE keyword to target_sources() example Fixes: #23746 | 20 July 2022, 10:19:37 UTC |
d6af935 | Craig Scott | 19 July 2022, 07:04:38 UTC | Help: Add Whitespace And Quoting section to genex manual | 19 July 2022, 11:13:54 UTC |
044c22e | Craig Scott | 19 July 2022, 07:04:02 UTC | Help: Restructure reference sections of genex manual As part of the general restructuring, also move the notes of a more introductory nature out of what was the "String-Valued Generator Expressions" section and up to the dedicated Introduction. This gives the reader a bit more of a foundation before they get to the heavier detail of the reference section. | 19 July 2022, 11:13:52 UTC |
3666486 | Craig Scott | 19 July 2022, 06:37:04 UTC | Help: Move reference content to its own section at end of genex manual This involves moving the Debugging section up to just after the introduction. The content of that section is unchanged. The reference section then follows, and since it is a dedicated section, all existing sections thereunder were demoted one level. Move the note about deviating from the usual CMake docs convention of using angle brackets around placeholders out of the Introduction and to the start of the reference section. No placeholders are used before that point, so that content no longer belongs in the introduction. Apply some minor wording cleanup to the content in the Introduction that remained. | 19 July 2022, 11:11:27 UTC |
22f8a62 | Craig Scott | 19 July 2022, 07:25:23 UTC | Help: Add missing versionadded for CUDA genexes | 19 July 2022, 07:25:23 UTC |
c57c3db | Craig Scott | 19 July 2022, 06:04:10 UTC | Help: Genex manual typo, grammar, formatting, wording fixes | 19 July 2022, 06:45:04 UTC |
2b10243 | Craig Scott | 19 July 2022, 05:59:15 UTC | Help: Boolean genex conditions must evaluate to 1 or 0 | 19 July 2022, 06:04:56 UTC |
d2cb368 | Craig Scott | 19 July 2022, 04:17:20 UTC | Help: Fix cross-references in genex manual that linked to wrong genexes | 19 July 2022, 04:18:01 UTC |
a47b203 | Brad King | 18 July 2022, 18:58:46 UTC | Merge branch 'release-3.23' into release-3.24 | 18 July 2022, 18:58:46 UTC |
64b22cd | Brad King | 18 July 2022, 18:57:58 UTC | Merge branch 'export-try-compile-crash' into release-3.23 Merge-request: !7472 | 18 July 2022, 18:57:58 UTC |
9d9c09b | Brad King | 18 July 2022, 15:01:52 UTC | Merge topic 'doc-LINK_LIBRARIES_ONLY_TARGETS_direct_deps' into release-3.24 f585c61667 Help: LINK_LIBRARIES_ONLY_TARGETS also checks injected direct libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7466 | 18 July 2022, 15:01:58 UTC |
df559cd | Kyle Edwards | 14 July 2022, 13:55:54 UTC | Merge topic 'export-try-compile-crash' into release-3.24 29c7546a61 cmGlobalGenerator: Only compute build files for all targets Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7472 | 14 July 2022, 13:56:03 UTC |
29c7546 | Kyle Edwards | 13 July 2022, 14:22:26 UTC | cmGlobalGenerator: Only compute build files for all targets If we're creating generation objects for imported targets only, we don't need the export sets. Only compute build file generators if generating for all targets. Fixes: #23709 | 13 July 2022, 15:34:34 UTC |
f585c61 | Craig Scott | 10 July 2022, 08:15:22 UTC | Help: LINK_LIBRARIES_ONLY_TARGETS also checks injected direct libraries The INTERFACE_LINK_LIBRARIES_DIRECT property can add direct link dependencies to the target at the head of the dependency chain. The checks associated with LINK_LIBRARIES_ONLY_TARGETS also apply to these link items, but the documentation wasn't updated to reflect this when the INTERFACE_LINK_LIBRARIES_DIRECT support was added. | 10 July 2022, 08:15:22 UTC |
b2d550f | Brad King | 08 July 2022, 16:18:12 UTC | Merge branch 'release-3.23' into release-3.24 | 08 July 2022, 16:18:12 UTC |
3bae50e | Brad King | 08 July 2022, 16:18:00 UTC | Merge branch 'release-3.22' into release-3.23 | 08 July 2022, 16:18:00 UTC |
69ce5c0 | Brad King | 08 July 2022, 16:16:09 UTC | Merge topic 'rel-macos-sign-notarize' into release-3.24 432ae51467 Utilities/Release: Update macOS notarization script to use notarytool Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7463 | 08 July 2022, 16:16:22 UTC |