summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.23'Brad King2022-02-030-0/+0
|\
| * Merge topic 'doc-cmcmd-versionadded' into release-3.23Brad King2022-02-031-11/+109
| |\ | | | | | | | | | | | | | | | | | | 892c96dda0 Help: add versionadded markup to cmake -E commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6946
* | \ Merge topic 'doc-cmcmd-versionadded'Brad King2022-02-031-11/+109
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 892c96dda0 Help: add versionadded markup to cmake -E commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6946
| * | Help: add versionadded markup to cmake -E commandsPeter Würth2022-02-031-11/+109
| | |
* | | Merge branch 'release-3.23'Brad King2022-02-030-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'ci-minor-cleanups' into release-3.23Brad King2022-02-034-3/+9
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 040c509bce gitlab-ci: clarify name of windows fragment for building with ninja bd14f07ce9 Tests: Skip Clang PCH_INSTANTIATE_TEMPLATES test in MSVC ABI c26b064b8c Tests: Suppress MSVC CRT deprecation warnings in pseudo_llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6947
* | \ \ Merge topic 'ci-minor-cleanups'Brad King2022-02-034-3/+9
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | 040c509bce gitlab-ci: clarify name of windows fragment for building with ninja bd14f07ce9 Tests: Skip Clang PCH_INSTANTIATE_TEMPLATES test in MSVC ABI c26b064b8c Tests: Suppress MSVC CRT deprecation warnings in pseudo_llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6947
| * | | gitlab-ci: clarify name of windows fragment for building with ninjaBrad King2022-02-021-2/+2
| | | |
| * | | Tests: Skip Clang PCH_INSTANTIATE_TEMPLATES test in MSVC ABIBrad King2022-02-022-1/+3
| | | |
| * | | Tests: Suppress MSVC CRT deprecation warnings in pseudo_llvm-rcBrad King2022-02-021-0/+4
| | | |
* | | | Begin post-3.23 developmentBrad King2022-02-034-9/+18
| | | |
* | | | Merge branch 'release-3.23'Brad King2022-02-034-19/+10
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| |
| * | Begin 3.23 release versioningBrad King2022-02-031-3/+3
| | |
| * | gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2022-02-031-7/+7
| | | | | | | | | | | | | | | 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 King2022-02-032-9/+0
|/ / | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Merge topic 'doc-3.23-relnotes'Brad King2022-02-0348-295/+292
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9334b5bd7b Help: Update Sphinx versionadded directives for 3.23 release e61969c59e Help: Organize and revise 3.23 release notes f5bdea75a0 Help: Consolidate 3.23 release notes ef23e81544 Help: Remove stray leading blank lines from release notes 51aaea34d6 Help: Polish CMAKE{,_SYSTEM}_IGNORE_PREFIX_PATH documentation 23b1d8f03c CheckPIESupported: Document version adding support for more languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6936
| * | Help: Update Sphinx versionadded directives for 3.23 releaseBrad King2022-02-036-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Run the script: Utilities/Sphinx/update_versions.py --since v3.22.0 --overwrite Manually select updates that really belong to the 3.23 release, as against adding documentation for previously-existing entities.
| * | Help: Organize and revise 3.23 release notesBrad King2022-02-031-138/+190
| | | | | | | | | | | | | | | Add section headers similar to the 3.22 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * | Help: Consolidate 3.23 release notesBrad King2022-02-0341-271/+202
| | | | | | | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.23.rst`.
| * | Help: Remove stray leading blank lines from release notesBrad King2022-02-033-3/+0
| | |
| * | Help: Polish CMAKE{,_SYSTEM}_IGNORE_PREFIX_PATH documentationBrad King2022-02-032-19/+19
| | |
| * | CheckPIESupported: Document version adding support for more languagesBrad King2022-02-031-2/+7
|/ /
* | Merge topic 'doc-imported-no-system'Brad King2022-02-035-12/+24
|\ \ | | | | | | | | | | | | | | | | | | ec29a6a1a9 Help: Clarify documentation on SYSTEM include directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6942
| * | Help: Clarify documentation on SYSTEM include directoriesBrad King2022-02-035-12/+24
| |/ | | | | | | | | | | | | | | Mention that system include directories are searched after normal include directories. Document that `IMPORTED_NO_SYSTEM` and `NO_SYSTEM_FROM_IMPORTED` do not affect `INTERFACE_SYSTEM_INCLUDE_DIRECTORIES`.
* | Merge topic 'cmake-ignore-prefix-path'Brad King2022-02-0316-38/+218
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 201d8c4298 find_*(): Add CMAKE_IGNORE_PREFIX_PATH variable bd805a51ae Refactor: Keep track of prefixes in cmSearchPath Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6880
| * | find_*(): Add CMAKE_IGNORE_PREFIX_PATH variableKyle Edwards2022-02-0216-12/+165
| | | | | | | | | | | | Fixes: #20878
| * | Refactor: Keep track of prefixes in cmSearchPathKyle Edwards2022-02-024-27/+54
| |/
* | Merge topic 'cmake-presets-configure-preset-reachability'Brad King2022-02-0312-3/+57
|\ \ | | | | | | | | | | | | | | | | | | | | | c18409cdac CMakePresets.json: Ensure configurePreset is reachable from current file Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6937
| * | CMakePresets.json: Ensure configurePreset is reachable from current fileKyle Edwards2022-02-0212-3/+57
| |/
* | CMake Nightly Date StampKitware Robot2022-02-031-1/+1
|/
* Merge topic 'cuda_generic_arch_all'Brad King2022-02-027-124/+214
|\ | | | | | | | | | | | | | | 8f64df0a7c CUDA: Generic all and all-major support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !6816
| * CUDA: Generic all and all-major supportRaul Tambre2022-02-017-124/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 14d8a276 (CUDA: Support nvcc 11.5 new -arch=all|all-major flags, 2021-08-17) added all and all-major options to CUDA_ARCHITECTURES. These are fairly generic and likely to see real-world use by distributors. Thus it's desirable to support these also for Clang and older NVCC versions. The supported architectures are dependent on the toolkit version. We determine the toolkit version prior to compiler detection. For NVCC we get the version from the vendor identification output, but for Clang we need to invoke NVCC separately. The architecture information is mostly based on the Wikipedia list with the earliest supported version being CUDA 7.0. This could be documented and expanded in the future to allow projects to query CUDA toolkit version and architecture information. For Clang we additionally constrain based on its support. Additionally the architecture mismatch detection logic is fixed, improved and updated for generic support: * Commit 01428c55 (CUDA: Fail fast if CMAKE_CUDA_ARCHITECTURES doesn't work during detection, 2020-08-29) enabled CMAKE_CUDA_COMPILER_ID_REQUIRE_SUCCESS if CMAKE_CUDA_ARCHITECTURES is specified. This results in CMakeDetermineCompilerID.cmake printing the compiler error and our code for presenting the mismatch in a user-friendly way being useless. The custom logic seems preferable so go back to not enabling it. * Commit 14d8a276 (CUDA: Support nvcc 11.5 new -arch=all|all-major flags, 2021-08-17) tried to support CMP0054 but forgot to add x to the interpolated result. Thus the conditions would always evaluate to false. This is fixed as a byproduct of removing NVIDIA specific checks, improving the error message and replacing architectures_mode with a simpler architectures_explicit. Visual Studio support omits testing the flags during detection due to complexities in determining the toolkit version when using it. A long-term proper implementation would be #23161. Implements #22860.
* | Merge topic 'dotnet_ref_in_sdk'Brad King2022-02-022-1/+5
|\ \ | | | | | | | | | | | | | | | | | | 5ee3154f65 VS: .Net SDK Style projects can add Reference to dlls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6932
| * | VS: .Net SDK Style projects can add Reference to dllsSumit Bhardwaj2022-02-012-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | When support for `DOTNET_SDK` was added, only a minimal set of options were built in. Based on user feedback, support for reference to dlls (not just projects) is needed. That support is added here. Fixes: #23166
* | | Merge topic 'update-expat'Brad King2022-02-024-15/+27
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 338240fd21 Merge branch 'upstream-expat' into update-expat 8e0070b905 expat 2022-01-30 (81b89678) f06a4c2406 expat: Update script to get Expat 2.4.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6933
| * \ \ Merge branch 'upstream-expat' into update-expatBrad King2022-02-013-14/+26
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | # By Expat Upstream * upstream-expat: expat 2022-01-30 (81b89678)
| | * | | expat 2022-01-30 (81b89678)Expat Upstream2022-02-013-14/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/libexpat/libexpat.git at commit 81b89678e200820271b72cacdd45fb5868855765 (R_2_4_4).
| * | | | expat: Update script to get Expat 2.4.4Brad King2022-02-011-1/+1
| | | | |
* | | | | Merge topic 'ep-redownload-on-SOURCE_DIR-change'Brad King2022-02-026-68/+108
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d3477eba06 ExternalProject: Rerun download on SOURCE_DIR change Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6926
| * | | | | ExternalProject: Rerun download on SOURCE_DIR changeCraig Scott2022-02-016-68/+108
| | | | | | | | | | | | | | | | | | Fixes: #21748
* | | | | | Merge topic 'ci-fedora35'Brad King2022-02-0226-70/+79
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c76abba044 gitlab-ci: update to Fedora 35 base images 0ab6e5ca5b gitlab-ci: update to Fedora 35 for upload jobs 1729e1292d ci: update to Fedora 35 for Linux base images 89700cba9a clang-tidy: ignore warnings new in version 13 efe3af0119 Tests: Update FindBoost.TestPython for Python 3.10 a541c8f510 Utilities/Sphinx: Ignore warning in generated texinfo documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6935
| * | | | | | gitlab-ci: update to Fedora 35 base imagesBrad King2022-02-0117-63/+63
| | | | | | |
| * | | | | | gitlab-ci: update to Fedora 35 for upload jobsBrad King2022-02-011-2/+2
| | | | | | |
| * | | | | | ci: update to Fedora 35 for Linux base imagesBrad King2022-02-014-3/+3
| | | | | | |
| * | | | | | clang-tidy: ignore warnings new in version 13Brad King2022-02-011-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These warnings can be fixed in the future. Ignore them for now.
| * | | | | | Tests: Update FindBoost.TestPython for Python 3.10Brad King2022-02-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Follow up commit d4bb6c0c7f (FindBoost: Add support for Python 3.10, 2021-12-16, v3.22.2~14^2) with an update for the FindBoost test.
| * | | | | | Utilities/Sphinx: Ignore warning in generated texinfo documentationBrad King2022-02-012-0/+4
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2022-02-021-1/+1
|/ / / / / /
* | | | | | Merge branch 'release-3.22'Brad King2022-02-010-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge branch 'release-3.21' into release-3.22Brad King2022-02-011-0/+7
| |\ \ \ \ \ \