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 |
5924dc2 | Brad King | 08 July 2022, 16:15:55 UTC | Merge branch 'rel-macos-sign-notarize' into release-3.23 Merge-request: !7463 | 08 July 2022, 16:15:55 UTC |
d4762d4 | Brad King | 08 July 2022, 16:15:31 UTC | Merge branch 'rel-macos-sign-notarize' into release-3.22 Merge-request: !7463 | 08 July 2022, 16:15:31 UTC |
432ae51 | Brad King | 08 July 2022, 15:36:00 UTC | Utilities/Release: Update macOS notarization script to use notarytool `xcnotary` is no longer needed since `altool` has been deprecated in favor of `notarytool`, which has builtin support for waiting. | 08 July 2022, 16:14:23 UTC |
3fdbcfe | Brad King | 08 July 2022, 14:54:28 UTC | Merge topic 'doc-INTERFACE_LINK_LIBRARIES_DIRECT' into release-3.24 6b103dd58a Help: Fix wrong property name INTERFACE_PROPERTY_LINK_DIRECT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7461 | 08 July 2022, 14:54:43 UTC |
6b103dd | Craig Scott | 08 July 2022, 07:58:21 UTC | Help: Fix wrong property name INTERFACE_PROPERTY_LINK_DIRECT This is the name of a placeholder used for some documentation in `Help/prop_tgt/INTERFACE_LINK_LIBRARIES_DIRECT.txt` that is included in multiple documents. During development iterations, much of the content was moved to just `Help/prop_tgt/INTERFACE_LINK_LIBRARIES_DIRECT.rst`, but the placeholder was not correctly replaced by its property name. | 08 July 2022, 13:19:54 UTC |
95cce32 | Brad King | 07 July 2022, 15:02:54 UTC | CMake 3.24.0-rc3 | 07 July 2022, 15:02:54 UTC |
18a3ee6 | Brad King | 07 July 2022, 13:13:06 UTC | Merge topic 'ccmake-fix-pdcurses-windows' into release-3.24 a78d10220c ccmake: Fix mangled configuration log with PDCurses on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7458 | 07 July 2022, 13:13:12 UTC |
5970536 | Brad King | 07 July 2022, 13:06:53 UTC | Merge topic 'genex-LINK_LIBRARY-check-supported-properties' into release-3.24 913ea78d7a Genex LINK_LIBRARY and LINK_GROUP: check supported properties Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7454 | 07 July 2022, 13:07:00 UTC |
f92964b | Brad King | 07 July 2022, 13:05:30 UTC | Merge topic 'findwxwidgets-mingw-regression' into release-3.24 7d6e01801d FindwxWidgets: Do not reset wxWidgets_LIB_DIR unnecessarily 6dce42b171 FindwxWidgets: Restore win32 find style on MinGW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7451 | 07 July 2022, 13:05:38 UTC |
78ab4f9 | Brad King | 07 July 2022, 13:03:48 UTC | Merge branch 'release-3.23' into release-3.24 | 07 July 2022, 13:03:48 UTC |
8b89649 | Brad King | 07 July 2022, 13:03:38 UTC | Merge branch 'release-3.22' into release-3.23 | 07 July 2022, 13:03:38 UTC |
acc6a08 | Brad King | 07 July 2022, 13:01:47 UTC | Merge topic 'FindLAPACK-nvhpc' into release-3.24 28d52a43fc FindLAPACK: Add '-fortranlibs' flag only with NVHPC/PGI compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7452 | 07 July 2022, 13:02:01 UTC |
05a5d35 | Brad King | 07 July 2022, 13:01:20 UTC | Merge branch 'FindLAPACK-nvhpc' into release-3.23 Merge-request: !7452 | 07 July 2022, 13:01:20 UTC |
7cc61ff | Brad King | 07 July 2022, 13:00:30 UTC | Merge branch 'FindLAPACK-nvhpc' into release-3.22 Merge-request: !7452 | 07 July 2022, 13:00:30 UTC |
28d52a4 | Eisuke Kawashima | 05 July 2022, 22:53:47 UTC | FindLAPACK: Add '-fortranlibs' flag only with NVHPC/PGI compilers Since commit 2c9e623e31 (Find{BLAS,LAPACK}: Add support for the NVHPC LAPACK library, 2021-05-05, v3.21.0-rc1~192^2) we try the `-fortranlibs` option as a dependency of the NVHPC LAPACK. That flag is specific to the NVHPC/PGI compilers, so use it conditionally with them. Without this modification, CMake fails to find LAPACK if - compiler ID is GNU - `BLA_STATIC` is `ON` - `BLA_VENDOR` is not defined or set to `All` Fixes: #23705, #22878 | 06 July 2022, 17:58:47 UTC |
a78d102 | Duncan Ogilvie | 06 July 2022, 16:07:56 UTC | ccmake: Fix mangled configuration log with PDCurses on Windows This fix seems to work on both Windows and Ubuntu (WSL). Issue: #18053 | 06 July 2022, 16:14:47 UTC |
913ea78 | Marc Chevrier | 06 July 2022, 13:06:53 UTC | Genex LINK_LIBRARY and LINK_GROUP: check supported properties Refines check for properties supporting these genex. Enhance error message. Fixes: #23699 | 06 July 2022, 14:15:43 UTC |
7d6e018 | Maarten Bent | 05 July 2022, 23:09:34 UTC | FindwxWidgets: Do not reset wxWidgets_LIB_DIR unnecessarily Only reset it when `WX_ROOT_DIR` had a value. This change allows to set both `wxWidgets_LIB_DIR` and `wxWidgets_ROOT_DIR` at the same time when they where previously `-NOTFOUND`. | 06 July 2022, 13:59:38 UTC |
6dce42b | Maarten Bent | 05 July 2022, 22:07:53 UTC | FindwxWidgets: Restore win32 find style on MinGW Since commit 6fac8af9ca (FindwxWidgets: set wxWidgets_FIND_STYLE to unix on MINGW, 2022-04-11, v3.24.0-rc1~296^2), we only tried unix find style on MinGW. However, only some MinGW builds have the `wx-config` needed for unix find style. Other builds, including those using the official wxWidgets makefiles, do not provide `wx-config` and need to use win32 find style. To accommodate both use cases, first use win32 find style and if it fails, use unix find style. | 06 July 2022, 13:58:48 UTC |
9b051f5 | Brad King | 06 July 2022, 13:12:57 UTC | Merge topic 'genex-LINK_LIBRARY-fix-generation' into release-3.24 e8792da04b genex-LINK_LIBRARY: ensure correct generation inside LINK_GROUP genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7443 | 06 July 2022, 13:13:05 UTC |
4a8db17 | Brad King | 05 July 2022, 21:34:56 UTC | Merge topic 'FindwxWidgets-more-versions' into release-3.24 2a19231d61 FindwxWidgets: Support more wxWidgets versions, including 3.2 853449429d FindwxWidgets: Use version number from header for library names ed51e0bb75 FindwxWidgets: Move extracting version number to a macro Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7448 | 05 July 2022, 21:35:05 UTC |
a5a442d | Brad King | 05 July 2022, 21:32:44 UTC | Merge topic 'doc-cpack-archive-component' into release-3.24 5fa14ddecb Help: Document that CPack Archive Generator <component> is all uppercase Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7438 | 05 July 2022, 21:33:54 UTC |
7de107c | Brad King | 05 July 2022, 21:31:34 UTC | Merge topic 'doc-TARGET_FILE-depends' into release-3.24 a4f0321ddc Help: Document $<TARGET_FILE> dependency behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7431 | 05 July 2022, 21:32:27 UTC |
b90757a | Brad King | 05 July 2022, 21:30:58 UTC | Merge topic 'docopt' into release-3.24 ee6b429498 Help: Clarify that option() is a boolean Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7434 | 05 July 2022, 21:31:05 UTC |
2a19231 | Maarten Bent | 15 June 2022, 16:28:00 UTC | FindwxWidgets: Support more wxWidgets versions, including 3.2 Update the example to use a more recent wxWidgets version. Use a list with known version numbers when searching for installation directories and wx-config names. | 05 July 2022, 18:55:43 UTC |
8534494 | Maarten Bent | 15 June 2022, 16:26:08 UTC | FindwxWidgets: Use version number from header for library names | 05 July 2022, 18:55:43 UTC |
ed51e0b | Maarten Bent | 15 June 2022, 16:23:41 UTC | FindwxWidgets: Move extracting version number to a macro | 05 July 2022, 18:55:43 UTC |
5fa14dd | David Faure | 01 July 2022, 20:56:27 UTC | Help: Document that CPack Archive Generator <component> is all uppercase | 05 July 2022, 15:36:29 UTC |
a4f0321 | Robert Maynard | 30 June 2022, 19:24:09 UTC | Help: Document $<TARGET_FILE> dependency behavior Fixes: #23686 | 05 July 2022, 15:31:23 UTC |
ee6b429 | Michael Hirsch | 01 July 2022, 11:10:42 UTC | Help: Clarify that option() is a boolean Also describe `option()` behavior in project vs. script mode. | 05 July 2022, 15:05:54 UTC |
8fd68f9 | Brad King | 05 July 2022, 14:35:29 UTC | Merge topic 'doc-CMP0131' into release-3.24 703900d166 Help: Mention CMP0131 in LINK_LIBRARIES docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7444 | 05 July 2022, 14:35:36 UTC |
c70ed63 | Brad King | 05 July 2022, 14:32:46 UTC | Merge topic 'nvhpc-Werror' into release-3.24 35ec676ace NVHPC: warnings as error flag is "-Werror" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7415 | 05 July 2022, 14:32:54 UTC |
6fee995 | Brad King | 05 July 2022, 14:31:11 UTC | Merge topic 'add_nvcc_compile_warning_support' into release-3.24 cd324110d2 CUDA: NVCC support for COMPILE_WARNING_AS_ERROR target property 2e9ac1d272 Tests: Refactor warn on error tests to support multiple languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7417 | 05 July 2022, 14:31:22 UTC |
e8792da | Marc Chevrier | 03 July 2022, 16:16:37 UTC | genex-LINK_LIBRARY: ensure correct generation inside LINK_GROUP genex This fix ensures the following pattern is correctly handled: $<LINK_GROUP:group_feat,$<LINK_LIBRARY:lib_feat,mylib>> With: CMAKE_LINK_GROUP_USING_group_feat = "—START_GROUP" "—END_GROUP" CMAKE_LINK_LIBRARY_USING_lib_feat = "—PREFIX" "—LINK <LIBRARY>" "—SUFFIX" Before the fix, we get the following generation: —START_GROUP —PREFIX —LINK /path/to/mylib —END_GROUP —SUFFIX —END_GROUP and —SUFFIX are in the wrong order After the fix, we get the correct order: —START_GROUP —PREFIX —LINK /path/to/mylib —SUFFIX —END_GROUP | 05 July 2022, 08:00:04 UTC |
ba107f0 | Craig Scott | 05 July 2022, 03:52:58 UTC | Merge topic 'LINK_LIBRARY-Darwin-LIBRARY-features-enhancements' into release-3.24 537861664a Genex LINK_LIBRARY: MacOS: enhance *_LIBRARY features c55d42eb42 Darwin.cmake: Fix indenting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7433 | 05 July 2022, 03:53:13 UTC |
703900d | Craig Scott | 05 July 2022, 01:00:44 UTC | Help: Mention CMP0131 in LINK_LIBRARIES docs | 05 July 2022, 01:08:56 UTC |
2a336d8 | Craig Scott | 03 July 2022, 04:50:33 UTC | Merge topic 'doc-LINK_LIBRARY_genex' into release-3.24 d185f7c0a8 Help: Rework $<LINK_LIBRARY>, $<LINK_GROUP> and related docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7413 | 03 July 2022, 04:50:44 UTC |
5378616 | Marc Chevrier | 01 July 2022, 08:20:57 UTC | Genex LINK_LIBRARY: MacOS: enhance *_LIBRARY features | 03 July 2022, 04:43:23 UTC |
c55d42e | Craig Scott | 03 July 2022, 04:42:41 UTC | Darwin.cmake: Fix indenting | 03 July 2022, 04:43:23 UTC |
d185f7c | Craig Scott | 27 June 2022, 10:36:58 UTC | Help: Rework $<LINK_LIBRARY>, $<LINK_GROUP> and related docs These changes restructure the docs to improve readability and flow, correct grammar and typos, and fix errors and inconsistencies in some of the examples. Fixes: #23684 | 03 July 2022, 04:34:41 UTC |
3201439 | Brad King | 01 July 2022, 12:19:28 UTC | Merge topic 'genex-TARGET_BUNDLE_DIR_NAME' into release-3.24 8bd98b8117 Genex: Fix TARGET_BUNDLE_DIR_NAME incorrect extension Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7428 | 01 July 2022, 12:19:35 UTC |
8bd98b8 | Ben Leadbetter | 30 June 2022, 10:00:59 UTC | Genex: Fix TARGET_BUNDLE_DIR_NAME incorrect extension Fix the genex from commit 997af2e1a6 (Genex: Add TARGET_BUNDLE_DIR_NAME, 2022-04-14, v3.24.0-rc1~233^2) to use the correct bundle directory extension for each bundle type. Fixes: #23683 | 01 July 2022, 12:18:10 UTC |
35ec676 | Robert Maynard | 27 June 2022, 15:17:52 UTC | NVHPC: warnings as error flag is "-Werror" | 01 July 2022, 12:05:19 UTC |
cd32411 | Robert Maynard | 27 June 2022, 18:42:46 UTC | CUDA: NVCC support for COMPILE_WARNING_AS_ERROR target property | 01 July 2022, 12:04:54 UTC |
6b2bcae | Brad King | 30 June 2022, 12:24:57 UTC | Merge branch 'release-3.23' into release-3.24 | 30 June 2022, 12:24:57 UTC |
5290047 | Brad King | 30 June 2022, 12:22:27 UTC | Merge branch 'file-set-crash' into release-3.23 Merge-request: !7420 | 30 June 2022, 12:22:27 UTC |
6bc597b | Brad King | 30 June 2022, 12:20:14 UTC | Merge topic 'file-set-crash' into release-3.24 3fee5398bd install(EXPORT): Check for missing file sets at generate time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7420 | 30 June 2022, 12:20:23 UTC |
3fee539 | Kyle Edwards | 28 June 2022, 18:15:19 UTC | install(EXPORT): Check for missing file sets at generate time Missing file sets were originally checked at configure time in install(TARGETS ... EXPORT), but were not checked at generate time. If a file set was added after install(TARGETS ... EXPORT) was called, an abortion error was thrown. Check again at generate time to gracefully display an error message instead of crashing. Fixes: #23680 | 29 June 2022, 19:05:32 UTC |
2e9ac1d | Robert Maynard | 28 June 2022, 13:49:36 UTC | Tests: Refactor warn on error tests to support multiple languages | 29 June 2022, 15:50:34 UTC |
c24620f | Brad King | 29 June 2022, 12:46:24 UTC | Merge topic 'FetchContent-avoid-IN_LIST' into release-3.24 5c7b6b29f9 FetchContent: Don't use if(... IN_LIST ...) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7423 | 29 June 2022, 12:46:30 UTC |
18c0ff6 | Brad King | 29 June 2022, 12:43:13 UTC | Merge topic 'fix-23523' into release-3.24 10668f26c9 AUTOUIC: Fix internal paths of generated ui_foo.h files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7419 | 29 June 2022, 12:43:27 UTC |
5c7b6b2 | Craig Scott | 28 June 2022, 21:54:06 UTC | FetchContent: Don't use if(... IN_LIST ...) This avoids the need for changing policy settings, which would then propagate through to projects brought into the build via FetchContent. | 28 June 2022, 21:54:06 UTC |
10668f2 | Josiah Bills | 21 May 2022, 16:33:22 UTC | AUTOUIC: Fix internal paths of generated ui_foo.h files For every file foo.ui we generate a ui_foo.h file in ${target}_autogen/include or ${target}_autogen/include_$<CONFIG> in the multi-config case. Even .ui files in subdirectories are handled this way. That means, .ui files with the same base name will conflict in a target. However, for .ui files in subdirectories we added generated sources with the nonexistent path ${target}_autogen/include/subdir/ui_foo.h. This patch fixes that. Also, CMake will now yield an error if a target has multiple .ui files with the same base name. Fixes #23523 | 28 June 2022, 15:26:28 UTC |
e921301 | Brad King | 28 June 2022, 13:22:48 UTC | Merge topic 'FindPython-multiple-queries' into release-3.24 ece3bedbf2 FindPython: fix error on multiple queries with different COMPONENTS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7410 | 28 June 2022, 13:22:54 UTC |
f074066 | Brad King | 28 June 2022, 13:21:01 UTC | Merge topic 'depguide-fetchcontent-versioning' into release-3.24 8d8d8ac772 Help: Mark features new to 3.24 in Using Dependencies Guide Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7411 | 28 June 2022, 13:21:13 UTC |
353a135 | Brad King | 28 June 2022, 13:20:03 UTC | Merge topic 'revert-FindHDF5-library' into release-3.24 b5bc72574e FindHDF5: Revert "Add explicit library location instead of guessed ..." Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7416 | 28 June 2022, 13:20:23 UTC |
81a51a8 | Brad King | 28 June 2022, 13:19:28 UTC | Merge topic 'doc-osx-cmp0126' into release-3.24 3fac3d365d Help: Mention CMP0126 in CMAKE_OSX_* variable documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7414 | 28 June 2022, 13:19:34 UTC |
3daad63 | Brad King | 28 June 2022, 13:16:22 UTC | Merge branch 'release-3.23' into release-3.24 | 28 June 2022, 13:16:22 UTC |
746bed4 | Brad King | 28 June 2022, 13:15:08 UTC | Merge topic 'lcc-liblfortran-renamed' into release-3.24 57da7a4925 LCC: link with -lgfortran instead of -llfortran since 1.26.03 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7407 | 28 June 2022, 13:15:23 UTC |
b5bc725 | Brad King | 27 June 2022, 17:50:15 UTC | FindHDF5: Revert "Add explicit library location instead of guessed ..." Revert commit e4e309f165 (FindHDF5: Add explicit library location instead of guessed library name., 2022-03-22, v3.24.0-rc1~375^2). The old behavior was not a guessed library name, but the name of an imported target that can contain per-config locations and encode usage requirements. Although find modules do not normally return their imported target names in the `_LIBRARIES` variable, FindHDF5 has done so since commit 5201a3065b (FindHDF5: use the target rather than the path, 2017-01-04, v3.8.0-rc1~81^2). Fixes: #23667 | 27 June 2022, 17:51:33 UTC |
3fac3d3 | Da Quexian | 27 June 2022, 12:36:38 UTC | Help: Mention CMP0126 in CMAKE_OSX_* variable documentation Signed-off-by: Da Quexian <daquexian566@gmail.com> | 27 June 2022, 17:36:13 UTC |
8d8d8ac | FeRD (Frank Dana) | 26 June 2022, 00:46:14 UTC | Help: Mark features new to 3.24 in Using Dependencies Guide The sections on FetchContent's FIND_PACKAGE_ARGS and on Dependency Providers only apply to CMake 3.24+, so add versionadded markers at the start of both sections. | 27 June 2022, 17:26:46 UTC |
ece3bed | Marc Chevrier | 25 June 2022, 12:45:29 UTC | FindPython: fix error on multiple queries with different COMPONENTS Ensure that multiple queries with different COMPONENTS specified in different sub-directories are fully supported. | 27 June 2022, 17:16:29 UTC |
49a9741 | Brad King | 27 June 2022, 17:07:31 UTC | Merge branch 'lcc-liblfortran-renamed' into release-3.23 Merge-request: !7407 | 27 June 2022, 17:07:31 UTC |
57da7a4 | Igor Molchanov | 20 June 2022, 20:07:28 UTC | LCC: link with -lgfortran instead of -llfortran since 1.26.03 Since LCC 1.26.03, compiler developers decided to rename liblfortran to libgfortran (internal reference: mcstbug#131633), and despite it's stated that "-llfortran will be automatically treated as -lgfortran", it actually does not work (and there's even no symlinks like liblfortran.* -> libgfortran.*); so we have to explicitly choose which library we have to link in. Fixes: #23646 | 27 June 2022, 17:02:53 UTC |
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 |