summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.19' into release-3.20Brad King2021-02-150-0/+0
|\
| * Merge branch 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.19Brad King2021-02-151-0/+17
| |\ | | | | | | | | | Merge-request: !5811
* | \ Merge topic 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.20Brad King2021-02-151-0/+17
|\ \ \ | | |/ | |/| | | | | | | | | | | | | cd80f3905f Help: Add 3.19.5 release notes for Xcode iOS-related changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5811
| * | Help: Add 3.19.5 release notes for Xcode iOS-related changesCraig Scott2021-02-141-0/+17
| |/
* | Merge topic 'Help-MSVC_IDE-avail-notice' into release-3.20Brad King2021-02-121-0/+7
|\ \ | | | | | | | | | | | | | | | | | | cf22237c69 Help: clarify availability of the MSVC_IDE variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5800
| * | Help: clarify availability of the MSVC_IDE variableBen Boeckel2021-02-111-0/+7
| | |
* | | Merge topic 'FindMPI-lang-reason' into release-3.20Brad King2021-02-121-1/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8251b62ba0 FindMPI: Fix reason for a non-enabled non-requested language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5801
| * | | FindMPI: Fix reason for a non-enabled non-requested languageAxel Huebl2021-02-111-1/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'iar-stm8-compiler-support' into release-3.20Brad King2021-02-127-2/+21
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8ee933900e IAR: add support for the STM8 compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5796
| * | | IAR: add support for the STM8 compilerFelipe Torrezan2021-02-127-2/+21
|/ / /
* | | Merge branch 'release-3.19' into release-3.20Brad King2021-02-110-0/+0
|\ \ \ | |/ / |/| / | |/
| * Merge branch 'release-3.18' into release-3.19Brad King2021-02-110-0/+0
| |\
| | * CMake 3.18.6v3.18.6Brad King2021-02-111-1/+1
| | |
* | | Merge topic 'IntelLLVM-no-imsvc' into release-3.20Brad King2021-02-111-1/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e5563e592f IntelLLVM: Remove unsupported -imsvc system include flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5795
| * | | IntelLLVM: Remove unsupported -imsvc system include flagwilliam.r.dieter2021-02-101-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `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>
* | | | Merge topic 'update-kwsys' into release-3.20Brad King2021-02-111-92/+154
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 436ad8e4b6 Merge branch 'upstream-KWSys' into update-kwsys 0c57a39c41 KWSys 2021-02-10 (dda7a943) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5797
| * \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2021-02-101-92/+154
| |\ \ \ \ |/ / / / / | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2021-02-10 (dda7a943)
| * | | | KWSys 2021-02-10 (dda7a943)KWSys Upstream2021-02-101-92/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Begin 3.20 release versioningBrad King2021-02-101-3/+3
| | | | |
* | | | | gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2021-02-101-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* | | | | Help: Drop development topic notes to prepare releaseBrad King2021-02-102-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | | | Merge topic 'doc-3.20-relnotes'Brad King2021-02-1060-379/+335
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | Help: Update Sphinx versionadded directives for 3.20 releaseBrad King2021-02-103-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | Help: Organize and revise 3.20 release notesBrad King2021-02-101-174/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add section headers similar to the 3.19 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * | | | | Help: Consolidate 3.20 release notesBrad King2021-02-1057-379/+278
|/ / / / / | | | | | | | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.20.rst`.
* | | | | Merge topic 'FindBoost-no-warn'Brad King2021-02-102-1/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 90467747a1 FindBoost: Add option to suppress new boost version dependency warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5794
| * | | | | FindBoost: Add option to suppress new boost version dependency warningJohn Melas2021-02-102-1/+13
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add option `Boost_NO_WARN_NEW_VERSIONS` to suppress new boost version dependency warning. Fixes: #21786
* | | | | Merge topic 'findcudatoolkit_handle_cuda_compiler_without_enabled_lang'Brad King2021-02-106-0/+44
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | FindCUDAToolkit: Robust version checks when CUDA lang is not enabledRobert Maynard2021-02-096-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously if you set `CMAKE_CUDA_COMPILER` but hadn't enabled the CUDA language, FindCUDAToolkit would not correctly compute the version information.
* | | | | | Merge branch 'release-3.19'Brad King2021-02-100-0/+0
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | |
| * | | | | Merge topic 'clang-imsvc' into release-3.19Brad King2021-02-102-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | \ \ \ \ \ Merge topic 'clang-imsvc'Brad King2021-02-102-1/+1
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | Clang: Use -imsvc for system include only with MSVC-like front-endBrad King2021-02-092-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | | Merge branch 'release-3.19'Brad King2021-02-100-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge topic 'ctest-dashboard-with-modified-files' into release-3.19Brad King2021-02-101-1/+1
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791
* | | | | | | Merge topic 'ctest-dashboard-with-modified-files'Brad King2021-02-101-1/+1
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791
| * | | | | | CTest: Restore running dashboard client Test step with modified filesBrad King2021-02-091-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | CMake Nightly Date StampKitware Robot2021-02-101-1/+1
| |_|/ / / |/| | | |
* | | | | Merge branch 'release-3.19'Brad King2021-02-090-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge topic 'FindXCTest-bundle-inject' into release-3.19Brad King2021-02-091-2/+9
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786
* | \ \ \ \ Merge topic 'FindXCTest-bundle-inject'Brad King2021-02-091-2/+9
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786
| * | | | | FindXCTest: Fix output directory for test bundle with new build systemYauheni Khnykin2021-02-081-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The output directory was still correct for macOS with the new build system, but not for iOS. Fixes: #20662
* | | | | | Merge branch 'release-3.19'Brad King2021-02-090-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'xcode12-ios_install_combined' into release-3.19Brad King2021-02-098-21/+109
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785
* | | | | | Merge topic 'xcode12-ios_install_combined'Brad King2021-02-098-21/+109
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785
| * | | | | IOS_INSTALL_COMBINED: Support Xcode 12 (command line only)Craig Scott2021-02-088-21/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | Merge topic 'object-lib-multiarch'Brad King2021-02-0915-26/+159
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | | add_library(): Allow imported object libraries with multi-archCraig Scott2021-02-0613-21/+158
| | | | | | | | | | | | | | | | | | | | | Fixes: #21276
| * | | | | | Tests: TargetObjects does not need any languages enabledCraig Scott2021-02-052-5/+1
| | | | | | |
* | | | | | | Merge topic 'cuda_support_nvcc_from_hpctoolkit'Brad King2021-02-093-38/+32
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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