summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Rename RunCMake.TargetPropertyGeneratorExpressions for consistencyBrad King2022-11-1545-4/+3
| | | | | Rename the test to `RunCMake.GenEx-TARGET_PROPERTY` for consistency with the other `RunCMake.GenEx-*` test names.
* Merge topic 'ci-continuous'Brad King2022-11-151-0/+3
|\ | | | | | | | | | | | | 6cf026ab06 ci: add macos-x86_64-ninja build and test jobs to continuous pipeline Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7915
| * ci: add macos-x86_64-ninja build and test jobs to continuous pipelineBrad King2022-11-151-0/+3
|/
* Merge topic 'ci-openmp-macos'Brad King2022-11-1510-1/+49
|\ | | | | | | | | | | | | 7ef3638454 ci: Enable FindOpenMP tests on macOS Ninja and Makefiles jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7912
| * ci: Enable FindOpenMP tests on macOS Ninja and Makefiles jobsBrad King2022-11-1410-1/+49
| | | | | | | | | | Since Apple does not distribute the OpenMP header and library with its AppleClang compiler, download them as part of the jobs.
* | Merge topic 'cmake-E-copy-t-mode'Brad King2022-11-157-12/+82
|\ \ | | | | | | | | | | | | | | | | | | 8d9069e5b6 cmake -E copy: Add support for -t argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7913
| * | cmake -E copy: Add support for -t argumentKyle Edwards2022-11-157-12/+82
| |/ | | | | | | Fixes: #23543
* | Merge topic 'clang-tidy-module-ostringstream-check'Brad King2022-11-158-0/+96
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 0880114ada clang-tidy: disable ostringstream check 75ab77ee19 clang-tidy module: add test for ostringstream check 04638e7358 clang-tidy module: add check for ostringstream Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7911
| * | clang-tidy: disable ostringstream checkKyle Edwards2022-11-141-0/+1
| | | | | | | | | | | | CMake is not remotely ready for this yet...
| * | clang-tidy module: add test for ostringstream checkSean Orner2022-11-143-0/+17
| | |
| * | clang-tidy module: add check for ostringstreamJoe Blaauboer2022-11-144-0/+78
| |/
* | Merge topic 'test-isolate-ctest-env'Brad King2022-11-159-16/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | e46a9d79fc Tests: Isolate more RunCMake cases from external ctest environment values 3b6c1c1a3b Tests: Factor out RunCMake ctest environment isolation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7909
| * | Tests: Isolate more RunCMake cases from external ctest environment valuesBrad King2022-11-143-0/+12
| | | | | | | | | | | | | | | | | | | | | Fix a few RunCMake cases that were running `ctest` without isolating it from external environment values that affect its behavior. Fixes: #24153
| * | Tests: Factor out RunCMake ctest environment isolationBrad King2022-11-146-16/+4
| | | | | | | | | | | | | | | | | | | | | | | | Some RunCMake tests unset some environment variables that affect ctest's behavior before running it. Any test using the RunCTest helper needs to do this, so do it in the helper itself. Issue: #24153
* | | Merge topic 'better_handling_of_build_args'Brad King2022-11-154-19/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 01611f8258 cmake: --build improve detection of no build dir Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7908
| * | | cmake: --build improve detection of no build dirRobert Maynard2022-11-144-19/+11
| | | | | | | | | | | | | | | | Fixes #24157
* | | | Merge topic 'legacy'Brad King2022-11-151-14/+38
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a44d415ed3 CMakeDetermineSystem: use execute_process() vs. exec_program() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7884
| * | | | CMakeDetermineSystem: use execute_process() vs. exec_program()Michael Hirsch2022-11-131-14/+38
| | | | |
* | | | | Merge topic 'top-level-command-order'Brad King2022-11-1516-9/+37
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 59573bf5b9 project: Warn at top-level if `cmake_minimum_required` wasn't called 23f3dd9f7c RunCMake/project: Ignore exact line number in stderr checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7902
| * | | | | project: Warn at top-level if `cmake_minimum_required` wasn't calledfriendlyanon2022-11-119-2/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The top-level project() call will now issue an AUTHOR_WARNING if it wasn't called after cmake_minimum_required(). Fixes: #24071
| * | | | | RunCMake/project: Ignore exact line number in stderr checksfriendlyanon2022-11-117-7/+7
| | | | | |
* | | | | | Merge topic 'lcc-cleanup'Brad King2022-11-151-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 84eebdf18e Tests: Teach CheckSourceTree test to clean up more specific known files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7907
| * | | | | | Tests: Teach CheckSourceTree test to clean up more specific known filesBrad King2022-11-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the list of files added by commit 2de1458c3c (Tests: Teach CheckSourceTree test to clean up some specific known files, 2022-10-13).
* | | | | | | CMake Nightly Date StampKitware Robot2022-11-151-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge branch 'release-3.25'Brad King2022-11-140-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge branch 'release-3.24' into release-3.25Brad King2022-11-140-0/+0
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'compile-msvc-14.34-c++20' into release-3.25Brad King2022-11-140-0/+0
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !7910
* | \ \ \ \ \ \ \ Merge branch 'release-3.24'Brad King2022-11-140-0/+0
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | |
| * | | | | | | | Merge branch 'release-3.23' into release-3.24Brad King2022-11-140-0/+0
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'compile-msvc-14.34-c++20' into release-3.24Brad King2022-11-141-1/+2
| |\ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | Merge-request: !7910
* | | | | | | | | | Merge branch 'release-3.23'Brad King2022-11-140-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | / | |_|_|_|_|_|_|_|/ |/| | | | | | | |
| * | | | | | | | Merge branch 'compile-msvc-14.34-c++20' into release-3.23Brad King2022-11-141-1/+2
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | | | | | | | | | | | | | Merge-request: !7910
| | * | | | | | | cmGlobalVisualStudioGenerator: Fix compiling as C++20 in VS 2022Werner, Joerg2022-11-141-1/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding missing narrow string conversion. This backports commit f3c918ef1b (cmGlobalVisualStudioGenerator: Fix compiling as C++20 in VS 2022, 2022-10-20, v3.25.0-rc3~31^2) to the CMake 3.23 and 3.24 branches. Fixes: #24162
* | | | | | | | Merge topic 'nvcc-isystem'Brad King2022-11-141-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 207fd956d8 CUDA: Use consistent -isystem flag style for NVIDIA nvcc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7904
| * | | | | | | CUDA: Use consistent -isystem flag style for NVIDIA nvccYantaoZhao2022-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace `-isystem=` with `-isystem ` for consistency with other compilers. Fixes: #24154
* | | | | | | | Merge topic 'profile-genex'Brad King2022-11-1424-95/+169
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4d70a94545 Profiling: Profile genex evaluation 09d7f947d6 cmGeneratorExpression: Require cmake instance 553794e987 cmake::CreateProfilingEntry: Refactor to take lambda for args Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !7898
| * | | | | | | Profiling: Profile genex evaluationKyle Edwards2022-11-112-2/+42
| | | | | | | |
| * | | | | | | cmGeneratorExpression: Require cmake instanceKyle Edwards2022-11-1119-59/+92
| | | | | | | |
| * | | | | | | cmake::CreateProfilingEntry: Refactor to take lambda for argsKyle Edwards2022-11-114-35/+36
| |/ / / / / /
* | | | | | | Merge topic 'ci-windows-arm64'Brad King2022-11-148-9/+122
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 09c1b1db07 gitlab-ci: Add windows-arm64 native jobs for Ninja and VS 61ebd7d083 ci: Download cmake on windows-arm64 93a5d89b42 ci: Teach cmake download script on Windows to branch on host architecture 1ccffcf0ea ci: Factor out helper to load python into environment on Windows 781303c0e2 ci: Factor out helper to load qt into environment on Windows b0d16c7f74 Tests: Fix CTest.UpdateGIT under repo-local defaultBranch config Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7905
| * | | | | | | gitlab-ci: Add windows-arm64 native jobs for Ninja and VSBrad King2022-11-115-5/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Windows ARM64 native CI jobs to build and test with Ninja, and to test with VS. Issue: #23624
| * | | | | | | ci: Download cmake on windows-arm64Brad King2022-11-111-0/+3
| | | | | | | |
| * | | | | | | ci: Teach cmake download script on Windows to branch on host architectureBrad King2022-11-111-2/+9
| | | | | | | |
| * | | | | | | ci: Factor out helper to load python into environment on WindowsBrad King2022-11-112-3/+5
| | | | | | | |
| * | | | | | | ci: Factor out helper to load qt into environment on WindowsBrad King2022-11-112-2/+5
| | | | | | | |
| * | | | | | | Tests: Fix CTest.UpdateGIT under repo-local defaultBranch configBrad King2022-11-111-1/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default branch detection added by commit 26ec2e2b0c (Tests: Update CTest.UpdateGIT test for custom defaultBranch, 2020-12-02, v3.20.0-rc1~355^2) fails if the test is run inside a Git work tree whose `.git` directory configures a `defaultBranch` that is different from the global or system-wide value. Fix the detection to ignore the locally configured value so that we match the `git init` decision.
* | | | | | | Merge branch 'release-3.25'Brad King2022-11-140-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge topic 'msvc-19.34-cpp-modules' into release-3.25Brad King2022-11-146-33/+19
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e9782b336 msvc: bless MSVC 19.34 support for C++ modules as experimental Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7745
* | \ \ \ \ \ \ Merge topic 'msvc-19.34-cpp-modules'Brad King2022-11-146-33/+19
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e9782b336 msvc: bless MSVC 19.34 support for C++ modules as experimental Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7745
| * | | | | | | msvc: bless MSVC 19.34 support for C++ modules as experimentalBen Boeckel2022-11-116-33/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio 17.4 now contains official support for what CMake needs.