summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.25'Craig Scott2022-11-080-0/+0
|\
| * Merge topic 'doc-find-validator' into release-3.25Craig Scott2022-11-081-9/+14
| |\ | | | | | | | | | | | | | | | | | | 7e1a4567fb Help: Make VALIDATOR wording clearer and more precise Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7874
* | \ Merge topic 'doc-find-validator'Craig Scott2022-11-081-9/+14
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 7e1a4567fb Help: Make VALIDATOR wording clearer and more precise Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7874
| * | Help: Make VALIDATOR wording clearer and more preciseCraig Scott2022-11-071-9/+14
| |/
* | CMake Nightly Date StampKitware Robot2022-11-081-1/+1
| |
* | Merge topic 'update-kwsys'Brad King2022-11-074-9/+60
|\ \ | | | | | | | | | | | | | | | | | | | | | 0d35f598d9 Merge branch 'upstream-KWSys' into update-kwsys ee9c09548c KWSys 2022-11-06 (9aebb97f) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7871
| * \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2022-11-064-9/+60
| |\ \ | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2022-11-06 (9aebb97f)
| | * | KWSys 2022-11-06 (9aebb97f)KWSys Upstream2022-11-064-9/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 9aebb97f836b104b94d876df843889d9a1956612 (master). Upstream Shortlog ----------------- Ben Boeckel (1): 4226d5e5 Status: detect and diagnose X11 symbol conflicts Brad King (1): b72169e5 Process: Suppress clang -Wshorten-64-to-32 diagnostic on macOS Clemens Wasser (1): 550b5734 SystemTools: Use unordered_map for path caches Michael Hirsch (1): f0223ad1 SystemInformation: correct function name spelling
* | | | Merge topic 'ExternalProject-INSTALL_BYPRODUCTS'Brad King2022-11-075-4/+75
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c6b2928f4 ExternalProject: Add `INSTALL_BYPRODUCTS` option 6d6baffb85 Tests: Fix ExternalLibraryWithSubstitution test 4bcfff2df3 ExternalProject: Clarify `BYPRODUCTS` docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7866
| * | | | ExternalProject: Add `INSTALL_BYPRODUCTS` optionAlois Klink2022-11-054-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an `INSTALL_BYPRODUCTS` option to `ExternalProject_Add` that can be used to declare that files are `BYPRODUCTS` of the ExternalProject install step. This is often required by the Ninja generator to explicitly declare dependencies. Previously, many users used `BUILD_BYPRODUCTS`, even if their files were created by the install step, not the build step. This commit essentially just copies the code for `BUILD_BYPRODUCTS`. Fixes: #24120 Fixes: #23056
| * | | | Tests: Fix ExternalLibraryWithSubstitution testAlois Klink2022-11-032-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ExternalLibraryWithSubstitution test should test whether BUILD_BYPRODUCTS supports <BUILD_DIR> and other ExternalProject placeholder tokens. However, it's not hooked up correctly, and therefore isn't properly tested. This commit links it to an executable, to confirm whether it's possible to use the BUILD_BYPRODUCT in the Ninja generator. Fixes: commit 86032ae0eb (ExternalProject: Replace placeholder tokens in BYPRODUCTS, 2015-03-06)
| * | | | ExternalProject: Clarify `BYPRODUCTS` docsAlois Klink2022-11-031-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clarify that the `BUILD_BYPRODUCTS` and `BYPRODUCTS` options in ExternalProject may also be required when using the Ninja generator (as that's one of the primary reasons why you'd want to use those options). I've also mentioned that `add_custom_command` has additional documentation on what `BYPRODUCTS` does.
* | | | | Merge topic 'clang-tidy-module-cmsys-fstream-check'Brad King2022-11-0711-23/+466
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ffa970559c clang-tidy module: add tests for cmsys::fstream check d520853682 clang-tidy module: add check for cmsys::fstream c67b91a7a6 Source: silence false positives for cmsys::fstream check 01d8308406 Tests: remove stderr from clang-tidy module tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7869
| * | | | | clang-tidy module: add tests for cmsys::fstream checkIgor-Mikhail-Valentin Glebov2022-11-044-0/+318
| | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-by: Kyle Edwards <kyle.edwards@kitware.com>
| * | | | | clang-tidy module: add check for cmsys::fstreamJoe Blaauboer2022-11-044-0/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-by: Kyle Edwards <kyle.edwards@kitware.com> Co-Authored-by: Igor-Mikhail-Valentin Glebov <iglebov@albany.edu>
| * | | | | Source: silence false positives for cmsys::fstream checkKyle Edwards2022-11-041-5/+6
| | | | | |
| * | | | | Tests: remove stderr from clang-tidy module testsKyle Edwards2022-11-042-18/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The stderr has the potential to count warnings from system header files, which are very platform-specific and not reliable, and they are simply a count of all the warnings that were emitted on stdout, which we already have. Remove stderr and only look at stdout.
* | | | | | Merge topic 'CheckCompilerFlag-Swift'Brad King2022-11-074-1/+29
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d5403ecaa CheckCompilerFlag: Add Swift Support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7865
| * | | | | | CheckCompilerFlag: Add Swift SupportEvan Wilde2022-11-044-1/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plumb through Swift `check_compiler_flag` support. Add tests to check that valid flags work and invalid flags don't.
* | | | | | | CMake Nightly Date StampKitware Robot2022-11-071-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2022-11-061-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2022-11-051-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | Merge branch 'release-3.25'Brad King2022-11-040-0/+0
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge topic 'tasking-pic' into release-3.25Brad King2022-11-041-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e612977b9 Tasking: Fix PIC option for Tasking Toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph Seitz <christoph.seitz@posteo.de> Merge-request: !7862
* | \ \ \ \ \ Merge topic 'tasking-pic'Brad King2022-11-041-1/+1
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e612977b9 Tasking: Fix PIC option for Tasking Toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph Seitz <christoph.seitz@posteo.de> Merge-request: !7862
| * | | | | | Tasking: Fix PIC option for Tasking ToolsetGordon Jess2022-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #24114
* | | | | | | Merge branch 'release-3.25'Brad King2022-11-040-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge topic 'vs-default-toolset' into release-3.25Brad King2022-11-041-18/+20
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c50df859c5 VS: Restore support for two-part default toolset version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7864
* | \ \ \ \ \ \ Merge topic 'vs-default-toolset'Brad King2022-11-041-18/+20
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c50df859c5 VS: Restore support for two-part default toolset version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7864
| * | | | | | | VS: Restore support for two-part default toolset versionBrad King2022-11-031-18/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit f972e4fd3a (cmVSGenerator: Add support for two-part toolset versions for Visual Studio, 2022-09-01, v3.25.0-rc1~180^2), if a two-part toolset version is requested, we fail early if globbing finds no auxiliary toolsets with that version. This broke our existing support for detecting when the default toolset matches the two-part version requested. Fix the logic to ignore the two-part globbing results if they are empty so we fall through to checking the default version. Fixes: #24107
* | | | | | | | Merge branch 'release-3.25'Brad King2022-11-040-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge branch 'release-3.24' into release-3.25Brad King2022-11-040-0/+0
| |\ \ \ \ \ \ \
* | \ \ \ \ \ \ \ Merge branch 'release-3.24'Brad King2022-11-040-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge branch 'ci-xcode-14.1' into release-3.24Brad King2022-11-0310-29/+37
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !7863
* | \ \ \ \ \ \ \ \ Merge branch 'release-3.25'Brad King2022-11-040-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'ci-xcode-14.1' into release-3.25Brad King2022-11-041-6/+6
| |\ \ \ \ \ \ \ \ \ | | | |/ / / / / / / | | |/| / / / / / / | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d3d687067 gitlab-ci: update macOS jobs to use Xcode 14.1 9684a589ca Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch eea23d21a3 Source: Tell Git not to check whitespace in third-party curses form code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7863
* | | | | | | | | Merge topic 'ci-xcode-14.1'Brad King2022-11-041-6/+6
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | / / / | |_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d3d687067 gitlab-ci: update macOS jobs to use Xcode 14.1 9684a589ca Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch eea23d21a3 Source: Tell Git not to check whitespace in third-party curses form code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7863
| * | | | | | | gitlab-ci: update macOS jobs to use Xcode 14.1Brad King2022-11-031-6/+6
| | | | | | | |
| * | | | | | | Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branchSean McBride2022-11-038-23/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport commit d5694e4623 (Source: Replace uses of sprintf with safer snprintf, 2022-06-17, v3.25.0-rc1~587^2) to the CMake 3.24 branch. This is needed to compile without warnings using Xcode 14.1's macOS 13.0 SDK.
| * | | | | | | Source: Tell Git not to check whitespace in third-party curses form codeBrad King2022-11-031-0/+1
| | |/ / / / / | |/| | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2022-11-041-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | Merge branch 'release-3.25'Brad King2022-11-030-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'ci-swift-5.7' into release-3.25Brad King2022-11-031-4/+4
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48ea2ce504 ci: Update debian10-ninja job to use Swift 5.7.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7860
* | \ \ \ \ \ Merge topic 'ci-swift-5.7'Brad King2022-11-031-4/+4
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48ea2ce504 ci: Update debian10-ninja job to use Swift 5.7.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7860
| * | | | | | ci: Update debian10-ninja job to use Swift 5.7.1Brad King2022-11-021-4/+4
| | | | | | |
* | | | | | | Merge branch 'release-3.25'Brad King2022-11-030-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge topic 'correct_nvptxcompiler_not_linking_to_threads' into release-3.25Brad King2022-11-035-2/+37
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62f13ed588 FindCUDAToolkit: Restore usage from multiple directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7859
* | \ \ \ \ \ \ Merge topic 'correct_nvptxcompiler_not_linking_to_threads'Brad King2022-11-035-2/+37
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62f13ed588 FindCUDAToolkit: Restore usage from multiple directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7859
| * | | | | | | FindCUDAToolkit: Restore usage from multiple directoriesRobert Maynard2022-11-025-2/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #24119
* | | | | | | | Merge branch 'release-3.25'Brad King2022-11-030-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |