https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
50fc9d5 CMake 3.20.0-rc1 16 February 2021, 17:11:10 UTC
800e9ce Merge branch 'release-3.19' into release-3.20 16 February 2021, 17:08:16 UTC
67079c2 Merge topic 'FindPython-fix-variable-handling' into release-3.20 754f4f6876 FindPython: fix erroneous variable handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5816 16 February 2021, 17:07:17 UTC
8289dd7 Merge branch 'release-3.19' into release-3.20 16 February 2021, 17:06:02 UTC
f4efda4 Merge branch 'FindPython-fix-variable-handling' into release-3.19 Merge-request: !5816 16 February 2021, 15:48:10 UTC
754f4f6 FindPython: fix erroneous variable handling Fixes: #21817 16 February 2021, 15:46:28 UTC
67835d9 Merge topic 'preset-fixes' into release-3.20 121d602923 presets: Inherit 'quiet' property for test presets 7fd6bb6895 presets: Remove unintended rerunFailed option from test presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5808 16 February 2021, 15:42:27 UTC
e6d6cf9 Merge topic 'FindPNG-advanced-variables' into release-3.20 17ae4e1bef FindPNG: only mark used variables as advanced Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5809 16 February 2021, 15:41:26 UTC
516c073 Merge topic 'IntelLLVM-unused-C17' into release-3.20 4642c81c72 IntelLLVM: Remove incomplete C17 support Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !5805 16 February 2021, 15:40:29 UTC
d5401de CMake 3.19.5 15 February 2021, 16:48:33 UTC
121d602 presets: Inherit 'quiet' property for test presets This was missed in the original implementation. 15 February 2021, 15:52:32 UTC
7fd6bb6 presets: Remove unintended rerunFailed option from test presets This was accidentally included after discussion in #21391 had decided to leave it out. It was never included in a release. Issue: #21391 15 February 2021, 15:52:32 UTC
4642c81 IntelLLVM: Remove incomplete C17 support CMake does not yet model support for C17. Avoid possible confusion by removing the settings for IntelLLVM pending a full implementation. 15 February 2021, 15:43:35 UTC
17ae4e1 FindPNG: only mark used variables as advanced The `PNG_LIBRARY` variable is an output and not a cache variable. Fixes some CMP0102 warnings. 15 February 2021, 15:33:01 UTC
7f2203a Merge topic 'release-3.20-cleanups' into release-3.20 7c147b21c7 Help: Add Ninja Multi-Config and make generator types into links 5039ca1126 Help: Convert output directory variable mentions to cross-references 1a7e51b9d5 Help: Cleanup wording and links in 3.20 release notes d16830324f CPackIFW: Improve warning and docs for show page list option 7ed7db88a4 CPackIFW: Fix cppcheck warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5810 15 February 2021, 15:32:20 UTC
c1e90c5 Merge topic 'cuda-nvcc-output' into release-3.20 9ea66b2d86 CUDA: Capture all nvcc output when extracting toolkit root Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Tested-by: Raul Tambre <raul@tambre.ee> Acked-by: Rong Ou <rong.ou@gmail.com> Merge-request: !5804 15 February 2021, 15:29:24 UTC
26eae56 Merge topic 'FindGDAL-improvements' into release-3.20 55e493928b FindGDAL: add release note f4b53fadda FindGDAL: support finding additional GDAL library names 1b2774450d FindGDAL: add support for skipping gdal-config 1621cb3eb1 FindGDAL: add documentation to cache variables 3caaff4c08 FindGDAL: conditionally set the output variables 3f6a4f2062 FindGDAL: mark cache variables as advanced 02e906305d FindGDAL: use execute_process instead of exec_program 140344da14 FindGDAL: fix some indentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5799 15 February 2021, 15:21:18 UTC
4ef7c36 Merge branch 'release-3.19' into release-3.20 15 February 2021, 15:15:18 UTC
e0d9d6c Merge topic 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.20 cd80f3905f Help: Add 3.19.5 release notes for Xcode iOS-related changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5811 15 February 2021, 15:12:48 UTC
9c3e324 Merge branch 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.19 Merge-request: !5811 15 February 2021, 15:12:02 UTC
cd80f39 Help: Add 3.19.5 release notes for Xcode iOS-related changes 14 February 2021, 07:28:56 UTC
7c147b2 Help: Add Ninja Multi-Config and make generator types into links 14 February 2021, 04:41:49 UTC
5039ca1 Help: Convert output directory variable mentions to cross-references 14 February 2021, 04:39:29 UTC
1a7e51b Help: Cleanup wording and links in 3.20 release notes 14 February 2021, 04:37:55 UTC
d168303 CPackIFW: Improve warning and docs for show page list option 14 February 2021, 04:33:45 UTC
7ed7db8 CPackIFW: Fix cppcheck warnings The cppcheck warnings about uninitialised variables are likely harmless, since they are initialised in ParseResource() anyway. Fix the warnings anyway to reduce linting noise. The warning about a single argument non-explicit constructor is worth fixing in general. 14 February 2021, 04:24:25 UTC
55e4939 FindGDAL: add release note 12 February 2021, 12:43:23 UTC
f4b53fa FindGDAL: support finding additional GDAL library names 12 February 2021, 12:43:23 UTC
9ea66b2 CUDA: Capture all nvcc output when extracting toolkit root Since commit fb2afef620 (CUDA: Support nvcc symlinking to ccache, 2021-01-07) and commit 3cef91a321 (CUDA: Always extract CUDA Toolkit root from nvcc verbose output, 2021-02-03) we always run the command `nvcc -v __cmake_determine_cuda` to look for the toolkit root in its stderr. On Windows, that command may print to stdout instead, so capture that as well. 12 February 2021, 12:23:48 UTC
36b0cc7 Merge topic 'Help-MSVC_IDE-avail-notice' into release-3.20 cf22237c69 Help: clarify availability of the MSVC_IDE variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5800 12 February 2021, 11:54:35 UTC
a86cd9c Merge topic 'FindMPI-lang-reason' into release-3.20 8251b62ba0 FindMPI: Fix reason for a non-enabled non-requested language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5801 12 February 2021, 11:53:41 UTC
ea11c13 Merge topic 'iar-stm8-compiler-support' into release-3.20 8ee933900e IAR: add support for the STM8 compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5796 12 February 2021, 11:52:27 UTC
8ee9339 IAR: add support for the STM8 compiler 12 February 2021, 11:51:05 UTC
faec25c Merge branch 'release-3.19' into release-3.20 11 February 2021, 15:08:58 UTC
79c89f6 Merge branch 'release-3.18' into release-3.19 11 February 2021, 15:08:46 UTC
1b27744 FindGDAL: add support for skipping gdal-config This can be confusing if there are autotools and CMake-built GDAL builds within the same environment as the autotools variant will always be preferred. 11 February 2021, 14:46:10 UTC
1621cb3 FindGDAL: add documentation to cache variables 11 February 2021, 14:46:10 UTC
3caaff4 FindGDAL: conditionally set the output variables 11 February 2021, 14:46:10 UTC
3f6a4f2 FindGDAL: mark cache variables as advanced 11 February 2021, 14:46:10 UTC
02e9063 FindGDAL: use execute_process instead of exec_program 11 February 2021, 14:46:10 UTC
140344d FindGDAL: fix some indentation 11 February 2021, 14:46:10 UTC
cf22237 Help: clarify availability of the MSVC_IDE variable 11 February 2021, 14:43:21 UTC
0e1dba3 CMake 3.18.6 11 February 2021, 14:18:18 UTC
8251b62 FindMPI: Fix reason for a non-enabled non-requested language In pure C/CXX projects, when doing an optional search for C/CXX MPI APIs, I keep getting a reason appended of the form: ``` -- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) -- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) -- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND) Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled. ``` The reason makes no sense since I did not request Fortran and thus confuses the reader. It is now only added if the component was truly requested. 11 February 2021, 14:05:19 UTC
b1e544d Merge topic 'IntelLLVM-no-imsvc' into release-3.20 e5563e592f IntelLLVM: Remove unsupported -imsvc system include flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5795 11 February 2021, 13:58:40 UTC
469b229 Merge topic 'update-kwsys' into release-3.20 436ad8e4b6 Merge branch 'upstream-KWSys' into update-kwsys 0c57a39c41 KWSys 2021-02-10 (dda7a943) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5797 11 February 2021, 13:57:45 UTC
436ad8e Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2021-02-10 (dda7a943) 10 February 2021, 13:45:46 UTC
0c57a39 KWSys 2021-02-10 (dda7a943) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit dda7a943856ad22e374a9b0434727285461770a6 (master). Upstream Shortlog ----------------- Sean McBride (1): 45e42f63 SystemInformation: Improve ParseSysCtl error checking 10 February 2021, 13:45:46 UTC
f388ce5 Begin 3.20 release versioning 10 February 2021, 13:27:12 UTC
809b114 gitlab-ci: Drop package pipeline upload jobs for release branch The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions. 10 February 2021, 13:26:15 UTC
fc901bc Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 10 February 2021, 13:25:37 UTC
9a68b49 Merge topic 'doc-3.20-relnotes' a30d096c85 Help: Update Sphinx versionadded directives for 3.20 release 704878e3ad Help: Organize and revise 3.20 release notes 4911636728 Help: Consolidate 3.20 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5790 10 February 2021, 13:22:13 UTC
a30d096 Help: Update Sphinx versionadded directives for 3.20 release Run the script: Utilities/Sphinx/update_versions.py --since v3.19.0 --overwrite Manually restore the 3.20 version for `cmake_path`, which was originally part of 3.19 but reverted and restored in 3.20. 10 February 2021, 13:18:12 UTC
704878e Help: Organize and revise 3.20 release notes Add section headers similar to the 3.19 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 10 February 2021, 13:17:45 UTC
4911636 Help: Consolidate 3.20 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.20.rst`. 10 February 2021, 13:16:42 UTC
ea07176 Merge topic 'FindBoost-no-warn' 90467747a1 FindBoost: Add option to suppress new boost version dependency warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5794 10 February 2021, 13:14:40 UTC
9046774 FindBoost: Add option to suppress new boost version dependency warning Add option `Boost_NO_WARN_NEW_VERSIONS` to suppress new boost version dependency warning. Fixes: #21786 10 February 2021, 13:02:24 UTC
e5563e5 IntelLLVM: Remove unsupported -imsvc system include flag `clang-cl` supports the `-imsvc` flag to tell the compiler an include directory is intended for system paths. `icx` does not accept this flag, even on MSVC platforms, so do not tell CMake that it exists. Fixes: #21801 Signed-off-by: william.r.dieter <william.r.dieter@intel.com> 10 February 2021, 12:55:00 UTC
bb68658 Merge topic 'findcudatoolkit_handle_cuda_compiler_without_enabled_lang' cd89d1c328 FindCUDAToolkit: Robust version checks when CUDA lang is not enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Tested-by: Raul Tambre <raul@tambre.ee> Merge-request: !5787 10 February 2021, 12:48:50 UTC
17c4ee4 Merge branch 'release-3.19' 10 February 2021, 12:46:33 UTC
691e8ac Merge topic 'clang-imsvc' 2fc5e5dba9 Clang: Use -imsvc for system include only with MSVC-like front-end Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5792 10 February 2021, 12:46:33 UTC
7228faa Merge topic 'clang-imsvc' into release-3.19 2fc5e5dba9 Clang: Use -imsvc for system include only with MSVC-like front-end Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5792 10 February 2021, 12:46:33 UTC
1356b94 Merge branch 'release-3.19' 10 February 2021, 12:45:30 UTC
ff55f33 Merge topic 'ctest-dashboard-with-modified-files' 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791 10 February 2021, 12:45:30 UTC
98597ae Merge topic 'ctest-dashboard-with-modified-files' into release-3.19 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791 10 February 2021, 12:45:29 UTC
090dbb0 CMake Nightly Date Stamp 10 February 2021, 05:01:16 UTC
2fc5e5d Clang: Use -imsvc for system include only with MSVC-like front-end In commit bb61c2d024 (Clang: use -imsvc for system include dirs when running on Windows, 2020-09-16, v3.19.0-rc1~162^2) we added `-imsvc` for all Clang compilers targeting the MSVC ABI. However, the option only exists for the MSVC-like front-end. The GNU-like front-ends use `-isystem`. Fixes: #21789 09 February 2021, 16:24:41 UTC
33fa015 CTest: Restore running dashboard client Test step with modified files Since commit 6a6f1d1edd (CTest: exit nonzero after message(SEND_ERROR|FATAL_ERROR), 2020-04-03, v3.19.0-rc1~260^2), `ctest` no longer runs tests if there are errors before the full set of tests is defined. Such errors were previously treated more like warnings. The change exposed some cases where we were issuing an error message but proceeding to run tests anyway. The above commit downgraded one such case (missing `DartConfiguration.tcl`) to a warning explicitly in order to restore its former warning-like semantics. Downgrade the Update step's diagnostic about modified or conflicting files to a warning for the same reason. Fixes: #21783 09 February 2021, 16:05:08 UTC
cd89d1c FindCUDAToolkit: Robust version checks when CUDA lang is not enabled Previously if you set `CMAKE_CUDA_COMPILER` but hadn't enabled the CUDA language, FindCUDAToolkit would not correctly compute the version information. 09 February 2021, 14:39:20 UTC
22902cb Merge branch 'release-3.19' 09 February 2021, 13:25:27 UTC
340ca27 Merge topic 'FindXCTest-bundle-inject' into release-3.19 eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786 09 February 2021, 13:25:27 UTC
c4c902d Merge topic 'FindXCTest-bundle-inject' eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786 09 February 2021, 13:25:27 UTC
89f7cbc Merge branch 'release-3.19' 09 February 2021, 13:23:30 UTC
cab99f7 Merge topic 'xcode12-ios_install_combined' 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785 09 February 2021, 13:23:30 UTC
263fd22 Merge topic 'xcode12-ios_install_combined' into release-3.19 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785 09 February 2021, 13:23:29 UTC
40f4147 Merge topic 'object-lib-multiarch' 4d46b1401f add_library(): Allow imported object libraries with multi-arch 1a915e8953 Tests: TargetObjects does not need any languages enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5771 09 February 2021, 13:22:06 UTC
9b9075f Merge topic 'cuda_support_nvcc_from_hpctoolkit' 3cef91a321 CUDA: Always extract CUDA Toolkit root from nvcc verbose output Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Tested-by: Raul Tambre <raul@tambre.ee> Merge-request: !5777 09 February 2021, 13:21:17 UTC
18fa819 Merge topic '21479-branding-name-cpack-nsis' 0aabeb0c30 CPack/NSIS: Add option for setting branding text Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5784 09 February 2021, 13:20:17 UTC
54f15cb Merge topic 'AddFileDependencies-deprecate' 9cddaad940 AddFileDependencies: Deprecate this unnecessary module 4841d38a7a MacroAddFileDependencies: Explicitly deprecate by documentation 777c14af82 MacroAddFileDependencies: Simplify implementation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5788 09 February 2021, 13:19:28 UTC
f7dd651 CMake Nightly Date Stamp 09 February 2021, 05:01:14 UTC
eafe740 FindXCTest: Fix output directory for test bundle with new build system The output directory was still correct for macOS with the new build system, but not for iOS. Fixes: #20662 08 February 2021, 23:20:57 UTC
f8fa680 Merge topic 'copyright-sort' 046175b35a Copyright.txt: Sort list of Contributors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5789 08 February 2021, 23:00:24 UTC
046175b Copyright.txt: Sort list of Contributors 08 February 2021, 22:55:28 UTC
3cef91a CUDA: Always extract CUDA Toolkit root from nvcc verbose output Fixes #21750, #21763 Given that NVCC can be provided by multiple different sources (NVIDIA HPC SDK, CUDA Toolkit, distro) each of which has a different layout, we need to extract the CUDA toolkit root from the compiler itself, allowing us to support numerious different scattered toolkit layouts. The NVIDIA HPC SDK specifically ships two copies of nvcc one in `compilers/bin/` and one in `cuda/bin`. Thus when using `compilers/bin/nvcc` the Toolkit root logic fails. 08 February 2021, 20:13:01 UTC
9cddaad AddFileDependencies: Deprecate this unnecessary module Document that one can call `set_property` directly instead. 08 February 2021, 17:44:37 UTC
4841d38 MacroAddFileDependencies: Explicitly deprecate by documentation This module has been discouraged since commit 1e20be319f (STYLE: add documentation for MACRO_ADD_FILE_DEPENDENCIES(), 2009-07-14, v2.8.0~433). It has been listed in the `cmake-modules(7)` manual as deprecated since commit df780bcc01 (Help: Move deprecated modules to appropriate section., 2018-11-12, v3.14.0-rc1~374^2). Add the explicit deprecation mark in its documentation. 08 February 2021, 17:34:15 UTC
777c14a MacroAddFileDependencies: Simplify implementation 08 February 2021, 17:34:15 UTC
17d4138 Merge topic 'AddFileDependencies-simplify' 0f6fc388ea AddFileDependencies: Avoid leaking temporary variable Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5779 08 February 2021, 17:22:23 UTC
0f6fc38 AddFileDependencies: Avoid leaking temporary variable Convert `add_file_dependencies` to a function. Simplify the implementation using `set_property` with `APPEND`. 08 February 2021, 17:21:43 UTC
326ccea Merge topic 'cmake_library_architecture_better_multiarch_support' 657fc3a9a7 CMakeDetermineCompilerABI: Parse library arch from versioned paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5773 08 February 2021, 17:05:07 UTC
4b406ea Merge topic 'FindGit-version-optimization-more' c99dfd7be7 FindGit: Cache the version more effectively Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5774 08 February 2021, 17:04:17 UTC
24e465a Merge topic 'doc-genex-links' 5dd356cefc Help: Convert some genex names to explicit cross-references Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5778 08 February 2021, 17:00:22 UTC
7b10c6e Merge topic 'parser-gcc-warning' aac80ec1ee LexerParser: Suppress gcc -Wfree-nonheap-object warnings in generated code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph GrĂ¼ninger <foss@grueninger.de> Merge-request: !5775 08 February 2021, 16:58:28 UTC
76e0f6c Merge branch 'release-3.18' 08 February 2021, 16:45:00 UTC
2c12331 Merge branch 'release-3.19' 08 February 2021, 16:44:16 UTC
f61321b Merge topic 'lexer-posix-source' a8b41e2c68 LexerParser: Do not override existing _POSIX_C_SOURCE definition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5776 08 February 2021, 16:44:16 UTC
58167b3 Merge topic 'lexer-posix-source' into release-3.19 a8b41e2c68 LexerParser: Do not override existing _POSIX_C_SOURCE definition 82cfeeb484 Merge branch 'backport-3.18-ci-wix-download' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5776 08 February 2021, 16:44:15 UTC
0110aa0 IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Xcode 12 doesn't allow nested builds within the same build directory. That means we can no longer do an install by building the install target when IOS_INSTALL_COMBINED is true. We can, however, still do an install by running the cmake_install.cmake script or executing cmake --install, since there is no outer build and therefore the associated SDK can be built as a sub-build. The non-build methods previously didn't work when IOS_INSTALL_COMBINED was true because the generated install script and the CMakeIOSInstallCombined script both made certain assumptions that relied on being part of a build. Those assumptions are now removed. A side-effect of this work is that cpack now also works from the command line when IOS_INSTALL_COMBINED is true. Relates: #21282 Fixes: #20023 08 February 2021, 07:02:46 UTC
b06a480 CMake Nightly Date Stamp 08 February 2021, 05:04:15 UTC
0aabeb0 CPack/NSIS: Add option for setting branding text See https://nsis.sourceforge.io/Reference/BrandingText for more information. Fixes: #21479 07 February 2021, 15:10:57 UTC
back to top