https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
31f8354 CMake 3.24.2 13 September 2022, 13:53:22 UTC
ef75657 Merge topic 'fetchcontent-redirect-version-exact' into release-3.24 48b380c961 FetchContent: Ignore EXACT for redirected find_package() calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7665 12 September 2022, 13:38:06 UTC
20f36aa Merge topic 'FortranCInterface-LLVMFlang' into release-3.24 0f5b6dd215 FortranCInterface: Add support for LLVMFlang mangling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7658 12 September 2022, 13:36:06 UTC
31e8321 Merge topic 'fetchcontent-unset-wrong-nested-var' into release-3.24 d9a6e0ffc8 FetchContent: Fix unsetting wrong variable name after provider returns Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7663 11 September 2022, 22:09:09 UTC
48b380c FetchContent: Ignore EXACT for redirected find_package() calls When FetchContent_MakeAvailable() populates a dependency for which find_package() integration is enabled, all future calls to find_package() MUST succeed using the contents of the redirection directory. The generated config version file was not handling calls where the EXACT keyword was given, resulting in such calls rejecting the redirection directory's contents and continuing its search. It is not allowed to do that. Fix the generated file to also set PACKAGE_VERSION_EXACT to true so that calls with EXACT now accept it, as was originally intended. Fixes: #23950 11 September 2022, 08:36:31 UTC
d9a6e0f FetchContent: Fix unsetting wrong variable name after provider returns The unset() command was using __cmake_contentNameLower before that variable was restored from the __cmake_fcCurrentVarsStack. That means if there had been a nested call to FetchContent_MakeAvailable(), the wrong variable name would have been cleared (the nested name instead of the one from the current call). That would have left the variable set upon return, blocking the dependency provider from seeing any further calls to FetchContent_MakeAvailable() in the current variable scope or below for the current dependency. 10 September 2022, 08:23:21 UTC
0f5b6dd FortranCInterface: Add support for LLVMFlang mangling The following `module.f90` file module mymodule contains subroutine mysub() end subroutine end module when compiled with `flang-new` (from LLVM 15.0.0) generate the `_QMmymodulePmysub` symbol. $ flang-new -c module.f90 $ nm module.o 0000000000000000 T _QMmymodulePmysub This commit fixes the regular expressions accordingly. 09 September 2022, 14:37:56 UTC
a2f9e67 Merge topic 'fetchcontent-extra' into release-3.24 629d106c5e Help: Fix typo in FetchContent example, extras should read extra Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: hinell <al.neodim@gmail.com> Merge-request: !7657 09 September 2022, 13:53:40 UTC
6695957 Merge topic 'truncation_invalid' into release-3.24 bd30d20bc3 Tests: Add cases covering bad ctest output truncation types dbf840392d ctest: print error for invalid CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7596 09 September 2022, 13:52:04 UTC
1175488 Merge topic 'revert-automoc-silence-warnings' into release-3.24 e08d34eda1 automoc: revert attempts to silence linker warning on macos Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7652 09 September 2022, 13:50:04 UTC
dac4f26 Merge topic 'check-library-properties-fix-performances-regression' into release-3.24 985b4c82a6 Check link libraries properties: fix performances regression a47eef32a3 renames method FinalizeTargetCompileInfo() in FinalizeTargetConfiguration(). Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7651 09 September 2022, 13:48:55 UTC
629d106 Help: Fix typo in FetchContent example, extras should read extra Amends 29e31e2825a (Packages: Integrate FetchContent and find_package(), 2022-04-28) 09 September 2022, 10:08:32 UTC
bd30d20 Tests: Add cases covering bad ctest output truncation types Issue: #23869 07 September 2022, 16:23:08 UTC
dbf8403 ctest: print error for invalid CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION Print an error message for invalid values of `CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION` in a ctest dashboard script. The option was added by commit 140704d443 (ctest: add option for output truncation, 2022-03-07, v3.24.0-rc1~513^2). Fixes: #23869 07 September 2022, 15:52:03 UTC
e08d34e automoc: revert attempts to silence linker warning on macos We've made several attempts to add a dummy symbol to `mocs_compilation.cpp` when there are no automoc sources: * commit 4a9daae483 (automoc: silence linker warning on macos, 2022-05-25, v3.24.0-rc1~55^2) * commit 844244ccdc (automoc: avoid compiler warnings in linker-warning- silencing code, 2022-08-10, v3.24.1~6^2) * commit fc8628389f (automoc: avoid more compiler warnings in linker- warning-silencing code, 2022-08-29) The last attempt derives a symbol name from the path to the source file, but that breaks reproducible builds because it is not stable w.r.t. the location of the build tree. Revert all these attempts for the 3.24 release series, and return to what 3.23 and below did. Further investigation will be needed to resolve the original issue. Fixes: #23937 Issue: #23551, #23823, #23823 07 September 2022, 14:35:17 UTC
9a916ea Merge topic 'zlib-windows-cross-compile-fix' into release-3.24 67b6f1a09b FindZLIB: fix CMAKE_FIND_LIBRARY_PREFIXES being unset when it was empty Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7647 07 September 2022, 13:42:11 UTC
79e37d3 Merge branch 'release-3.23' into release-3.24 07 September 2022, 13:40:34 UTC
6a2fd84 Merge topic 'findCUDAToolkit_declare_deps_for_targets_once' into release-3.24 f0918fe505 FindCUDAToolkit: Correctly state cusolver and cublas dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7633 07 September 2022, 13:38:00 UTC
985b4c8 Check link libraries properties: fix performances regression Fixes: #23939 07 September 2022, 13:20:53 UTC
a47eef3 renames method FinalizeTargetCompileInfo() in FinalizeTargetConfiguration(). 07 September 2022, 12:23:21 UTC
67b6f1a FindZLIB: fix CMAKE_FIND_LIBRARY_PREFIXES being unset when it was empty CMAKE_FIND_LIBRARY_PREFIXES and CMAKE_FIND_LIBRARY_SUFFIXES have different behavior when undefined and when defined but empty: Empty means to use an empty prefix/suffix while undefined means to use a hardcoded default for the platform we are running on. Unfortunately, set(a ${b}) will undefine a when b is empty, meaning that when targeting a platform where either of these variables is empty (e.g. Windows where CMAKE_FIND_LIBRARY_PREFIXES is empty) the unpatched FindZLIB code ends up unsetting that variable, causing all subsequent find_library calls to use the hardcoded default for the runtime platform (e.g. "lib" for CMAKE_FIND_LIBRARY_PREFIXES on Linux). On the other hand, set(a "${b}") will always define a to be empty but defined so we have to do this dance to fully preserve the state of these variables. 06 September 2022, 15:05:23 UTC
5d80d7c Merge branch 'findCUDAToolkit_declare_deps_for_targets_once' into release-3.23 Merge-request: !7633 06 September 2022, 13:14:57 UTC
aa4da69 Merge topic 'truncation_test' into release-3.24 cb55d5e730 RunCMakeTest: fix Truncation test definition Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7632 06 September 2022, 12:35:55 UTC
b3f106b Merge topic 'help-windows-registry' into release-3.24 5b30ca2436 Help: cmake-developer: Add section for Windows registry access. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7642 06 September 2022, 12:33:00 UTC
6fcdd5a Merge topic 'doc-fetchcontent-gtest-example' into release-3.24 daa2a6cda6 Help: Fix wrong casing of GTest in FetchContent integration example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7644 05 September 2022, 12:20:23 UTC
cb55d5e RunCMakeTest: fix Truncation test definition The `ctest_test` and `CTestCommandLine` truncation tests had multiple problems: - escape expected result string to avoid regex matching - specify the truncation size - pass the truncation mode correctly into the test definition - use unique test names Issue: #23868 05 September 2022, 11:42:40 UTC
5b30ca2 Help: cmake-developer: Add section for Windows registry access. Fixes: #23905 04 September 2022, 14:06:01 UTC
0e7bb4e Merge topic 'ExternalProject-default-git-tag' into release-3.24 2a21555ea7 ExternalProject: note the default of `GIT_TAG` being `master` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7631 04 September 2022, 13:35:14 UTC
daa2a6c Help: Fix wrong casing of GTest in FetchContent integration example 04 September 2022, 07:18:09 UTC
f0918fe FindCUDAToolkit: Correctly state cusolver and cublas dependencies Fixes #23920 02 September 2022, 16:24:40 UTC
2a21555 ExternalProject: note the default of `GIT_TAG` being `master` Reported on Discourse: https://discourse.cmake.org/t/fetchcontent-makeavailable-invalid-reference-master/6386 02 September 2022, 12:20:53 UTC
6dd6f91 Merge topic 'FindPostgreSQL-brew' into release-3.24 f799e0f23d FindPostgreSQL: Add brew-style directories to search path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7627 01 September 2022, 13:59:28 UTC
85d29b7 Merge topic 'Link-MACOSX_BUNDLE' into release-3.24 f5a441a616 Xcode: Fix erroneous MACOSX_BUNDLE link Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7624 01 September 2022, 13:58:16 UTC
f799e0f FindPostgreSQL: Add brew-style directories to search path As of 14.5, homebrew names PostgreSQL directories with the version number, e.g., `postgresql@14`. 31 August 2022, 14:37:13 UTC
f5a441a Xcode: Fix erroneous MACOSX_BUNDLE link Refactoring in commit a2cfa2da4f (GenEx/LINK_LIBRARY: Add features for framework support on Apple, 2022-02-10, v3.24.0-rc1~661^2) accidentally removed a `GetParentDirectory` call. Restore it. Fixes: #23891 31 August 2022, 13:52:38 UTC
3aebeb1 Merge topic 'CMAKE_FIND_USE_INSTALL_PREFIX-support-staging-prefix' into release-3.24 0fc10bb19b CMAKE_FIND_USE_INSTALL_PREFIX considers CMAKE_STAGING_PREFIX 43d31c5198 cmFindBase: Refactor CMAKE_FIND_USE_INSTALL_PREFIX handling Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7623 31 August 2022, 13:39:51 UTC
90aef0b Merge topic 'test-symlinks-with-ccache' into release-3.24 d3ac4e8246 Tests: Teach RunCMake.SymlinkTrees to tolerate CCACHE_BASEDIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7622 31 August 2022, 13:38:50 UTC
209af8f Merge topic 'doc-CMP0134-fixes' into release-3.24 7dca3807f8 Help: Fix typos, grammar and formatting in CMP0134 policy docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7620 31 August 2022, 13:37:45 UTC
b8409fb Merge topic 'automoc-silence-warnings' into release-3.24 fc8628389f automoc: avoid more compiler warnings in linker-warning-silencing code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7617 31 August 2022, 13:35:57 UTC
35e73f5 Merge topic 'FindBoost-1.80' into release-3.24 468a995346 FindBoost: Add support for Boost 1.80 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com> Merge-request: !7600 31 August 2022, 13:29:49 UTC
0fc10bb CMAKE_FIND_USE_INSTALL_PREFIX considers CMAKE_STAGING_PREFIX Fixes #23900 30 August 2022, 21:52:40 UTC
d3ac4e8 Tests: Teach RunCMake.SymlinkTrees to tolerate CCACHE_BASEDIR If the test is driven with a `ccache`-wrapped compiler then the `CCACHE_BASEDIR` environment variable might break paths the test checks. Fixes: #23885 30 August 2022, 20:41:20 UTC
43d31c5 cmFindBase: Refactor CMAKE_FIND_USE_INSTALL_PREFIX handling 30 August 2022, 19:26:30 UTC
fc86283 automoc: avoid more compiler warnings in linker-warning-silencing code Revise the approach from commit 844244ccdc (automoc: avoid compiler warnings in linker-warning-silencing code, 2022-08-10, v3.24.1~6^2) to avoid `-Wmissing-declarations` warnings too. Issue: #23823 30 August 2022, 19:21:12 UTC
7dca380 Help: Fix typos, grammar and formatting in CMP0134 policy docs 30 August 2022, 19:11:09 UTC
468a995 FindBoost: Add support for Boost 1.80 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_80_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.80.0 source tree. They are the same as 1.79's dependencies, so just update the version check for warning about newer versions. 30 August 2022, 17:46:22 UTC
9b4efcb Merge topic 'correct_cupti_search_paths' into release-3.24 1f3c3589f1 FindCUDAToolkit: Search the cuda toolkit include path for cupti Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7608 26 August 2022, 10:50:39 UTC
32e6ee2 Merge topic 'file-set-source-group' into release-3.24 970052fedd FILE_SET: Fix source group detection bcc3965813 Tests: Fix VS10Project SourceGroupTreeCMakeLists check Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7609 25 August 2022, 13:14:20 UTC
970052f FILE_SET: Fix source group detection Call MatchChildrenFiles() instead of MatchesFiles() in order to account for files being in subgroups of source groups. Fixes: #23880 24 August 2022, 20:07:24 UTC
bcc3965 Tests: Fix VS10Project SourceGroupTreeCMakeLists check Fix an `IN LISTS` loop, fix a variable check, and escape backslashes in the regex used to search for source group names. 24 August 2022, 20:07:24 UTC
1f3c358 FindCUDAToolkit: Search the cuda toolkit include path for cupti 24 August 2022, 13:49:10 UTC
6fa11ec Merge topic 'ci-msvc-14.33' into release-3.24 b87645b6a5 gitlab-ci: Update non-packaging Windows builds to MSVC 14.33 toolset cb8b27a901 gitlab-ci: Use separate MSVC toolset specification for packaging jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7597 22 August 2022, 13:46:28 UTC
fb9c1c4 Merge topic 'doc-ctest_test-output-control' into release-3.24 fadc93286a Help: Add crossrefs to ctest output control options 8981e88b18 Help: Add missing closing quote on C++ example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7595 20 August 2022, 23:02:38 UTC
b87645b gitlab-ci: Update non-packaging Windows builds to MSVC 14.33 toolset Restore the change from commit 6f17996edc (gitlab-ci: Update Windows builds to MSVC 14.33 toolset, 2022-08-15, v3.24.1~3^2), but not for packaging jobs. `cmake-gui` is still buggy when compiled with the newer toolset. Issue: #23859 19 August 2022, 11:30:54 UTC
cb8b27a gitlab-ci: Use separate MSVC toolset specification for packaging jobs This will be useful for testing CMake with one version of MSVC while packaging the official binaries with another version. Issue: #23859 19 August 2022, 11:30:42 UTC
1702759 Merge topic 'doc-var-refs' into release-3.24 159acea394 Help: Clarify that variable references may use cache entries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7589 19 August 2022, 11:18:33 UTC
810ab9b Merge topic 'ci-cmake-update' into release-3.24 05a1464689 ci: use CMake 3.24.1 c3793b4157 CMake 3.24.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7590 19 August 2022, 11:17:33 UTC
fadc932 Help: Add crossrefs to ctest output control options 19 August 2022, 04:47:01 UTC
8981e88 Help: Add missing closing quote on C++ example 19 August 2022, 04:03:18 UTC
05a1464 ci: use CMake 3.24.1 18 August 2022, 14:01:20 UTC
159acea Help: Clarify that variable references may use cache entries Clarify in `cmake-language(7)` that a variable lookup may use a cache entry if the variable is not set. Fix misleading text in added by commit 8ba2a8d4a4 (Help: short/long variable reference in if command, 2018-11-01, v3.14.0-rc1~408^2~2). Fixes: #23863 18 August 2022, 13:04:08 UTC
c3793b4 CMake 3.24.1 17 August 2022, 16:54:57 UTC
c1046c1 Merge topic 'revert-ci-msvc-14.33' into release-3.24 3a7202bfc7 gitlab-ci: Revert Windows builds from MSVC 14.33 to MSVC 14.32 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7586 17 August 2022, 16:51:06 UTC
3a7202b gitlab-ci: Revert Windows builds from MSVC 14.33 to MSVC 14.32 toolset Revert commit 6f17996edc (gitlab-ci: Update Windows builds to MSVC 14.33 toolset, 2022-08-15). A `cmake-gui` built with the MSVC 14.33 toolset emits spurious errors when configuring CMake projects, even when the adjacent `cmake` binary succeeds reliably. Revert to the known-working MSVC 14.32 toolset pending further investigation. Issue: #23859 17 August 2022, 16:43:07 UTC
bc7dca3 Merge topic 'FindVulkan-tolerate-FATAL_ERROR' into release-3.24 9063674517 Help: Add 3.24 release note about FindVulkan component enforcement bc01362368 FindVulkan: Restore tolerance of unknown FATAL_ERROR component Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7583 17 August 2022, 14:16:09 UTC
9063674 Help: Add 3.24 release note about FindVulkan component enforcement Since commit 6e4d20921d (FindVulkan: Add component for `shaderc_combined`, 2022-05-18, v3.24.0-rc1~111^2~5), the module rejects unknown components. Add a release note about this behavior change. Issue: #23849 17 August 2022, 13:52:14 UTC
bc01362 FindVulkan: Restore tolerance of unknown FATAL_ERROR component `find_package(Vulkan REQUIRED FATAL_ERROR)` calls exist in the wild, but `find_package` does not have a `FATAL_ERROR` option. We silently tolerated such calls prior to commit 6e4d20921d (FindVulkan: Add component for `shaderc_combined`, 2022-05-18, v3.24.0-rc1~111^2~5), by treating the argument as a component and ignoring it. Restore tolerance by removing the component and warning about it. Fixes: #23849 17 August 2022, 13:52:12 UTC
d3f58ea Merge topic 'ci-msvc-14.33' into release-3.24 6f17996edc gitlab-ci: Update Windows builds to MSVC 14.33 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7578 17 August 2022, 12:34:05 UTC
6f17996 gitlab-ci: Update Windows builds to MSVC 14.33 toolset 16 August 2022, 17:20:48 UTC
d83505b Merge topic 'mingw-windres' into release-3.24 e9755bc7c1 MinGW: Restore using windres when toolchain-prefixed name is not available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7574 16 August 2022, 16:43:52 UTC
349071d Merge topic 'export-no-shdeps' into release-3.24 0ebff0d61a export: Restore exclusion of private shared library dependencies from checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7557 16 August 2022, 16:42:20 UTC
5bd618b Merge topic 'automoc-silence-warnings' into release-3.24 844244ccdc automoc: avoid compiler warnings in linker-warning-silencing code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7558 16 August 2022, 16:40:47 UTC
e6038c0 Merge topic 'doc-warning-as-error' into release-3.24 680fe820c6 Help: A missing cross-reference to --compile-no-warning-as-error 7ad89f8fb1 Help: List compiler IDs supported by COMPILE_WARNING_AS_ERROR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7561 16 August 2022, 10:57:31 UTC
e9755bc MinGW: Restore using windres when toolchain-prefixed name is not available Since commit 55ba10dcfd (MSYS/MinGW Makefiles: Simplify selection of windres as Resource Compiler, 2022-05-26, v3.24.0-rc1~82^2) the `MinGW Makefiles` and `MSYS Makefiles` generators no longer specify the plain `windres` name for the MinGW resource compiler. Instead, the name is specified in our MinGW platform information module. After the change in commit af4adf6aa9 (MinGW: Fix default windres selection when cross-compiling, 2020-03-25, v3.18.0-rc1~492^2), when cross-compiling, we only specify the toolchain-prefixed name of the tool, which may not be available in all environments. If the toolchain-prefixed name is not available, fall back to the plain `windres` name. We already use this approach for other binutils. Fixes: #23841 15 August 2022, 17:57:58 UTC
680fe82 Help: A missing cross-reference to --compile-no-warning-as-error 15 August 2022, 15:06:51 UTC
7ad89f8 Help: List compiler IDs supported by COMPILE_WARNING_AS_ERROR 15 August 2022, 15:06:31 UTC
732cad4 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
2d08a35 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
0ebff0d export: Restore exclusion of private shared library dependencies from checks Refactoring in commit 8c65b7042e (cmExportFileGenerator: Simplify collection of targets missing from export set, 2022-04-11, v3.24.0-rc1~281^2) accidentally dropped the behavior change from commit 0ad2a1c181 (Export: Never treat private link libraries as public package dependencies., 2013-09-24, v3.0.0-rc1~559^2). Restore the behavior and add a test. Fixes: #23838 15 August 2022, 14:40:03 UTC
1cd65df TI compiler: Add support for COMPILE_WARNING_AS_ERROR target property 11 August 2022, 22:27:19 UTC
844244c automoc: avoid compiler warnings in linker-warning-silencing code Revise the code added by !7296 (merged). Make cmake_automoc_silence_linker_warning less warning-y. Fix weak-tables clang warning and copyable-polymorph clazy warning. Fixes: #23823 10 August 2022, 20:03:11 UTC
7b2a87c 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
425f6a0 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
7203963 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
4be24f0 CMake 3.24.0 04 August 2022, 13:53:57 UTC
019c75e 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 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 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 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 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 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 Help: Fix reST syntax typo in find_package docs 03 August 2022, 14:02:21 UTC
9d24d62 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 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 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 VERIFY_INTERFACE_HEADER_SETS: Add verification target for all Fixes: #23802 03 August 2022, 12:19:08 UTC
9ff7fff 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 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 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 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
back to top