summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmVisualStudio10TargetGenerator: Remove unused VS-10-only codeBrad King2023-06-131-12/+0
| | | | | Remove code that is not used since commit 8d6f015d59 (Drop Visual Studio 10 2010 generator, 2022-09-26, v3.25.0-rc1~78^2).
* Merge topic 'cmuvprocesschain-input-file'Brad King2023-06-133-5/+56
|\ | | | | | | | | | | | | | | e329704546 cmUVProcessChain: Add support for SetExternalStream(Stream_INPUT) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8552
| * cmUVProcessChain: Add support for SetExternalStream(Stream_INPUT)Kyle Edwards2023-06-123-5/+56
| |
* | Merge branch 'release-3.27'Brad King2023-06-130-0/+0
|\ \
| * \ Merge topic 'test-no-git' into release-3.27Brad King2023-06-132-5/+7
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 15d9d591bd Tests: Require git to enable RunCMake.CMP0150 test 0c2610bd30 Tests: Find GIT_EXECUTABLE early enough to use in all tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8556
* | \ \ Merge topic 'test-no-git'Brad King2023-06-132-5/+7
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | 15d9d591bd Tests: Require git to enable RunCMake.CMP0150 test 0c2610bd30 Tests: Find GIT_EXECUTABLE early enough to use in all tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8556
| * | | Tests: Require git to enable RunCMake.CMP0150 testBrad King2023-06-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | The test added by commit 550f63447d (ExternalProject/FetchContent: Support relative remote URLs, 2023-04-21, v3.27.0-rc1~156^2) covers Git-specific functionality, and requires a `git` tool to be available.
| * | | Tests: Find GIT_EXECUTABLE early enough to use in all testsBrad King2023-06-121-4/+3
| | | | | | | | | | | | | | | | Some tests work only if a `git` executable is available.
* | | | Merge branch 'release-3.27'Brad King2023-06-130-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge topic 'doc-sphinx-2.x' into release-3.27Brad King2023-06-132-4/+9
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 1f39a3cd1a Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later 5de805bea2 Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.py Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8555
* | | | Merge topic 'doc-sphinx-2.x'Brad King2023-06-132-4/+9
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | 1f39a3cd1a Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later 5de805bea2 Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.py Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8555
| * | | Utilities/Sphinx: Restore explicit check for Sphinx 2.x or laterBrad King2023-06-122-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit adbc8c982d (Utilities/Sphinx: Fix flake8 gripes in cmake.py, 2023-03-13, v3.27.0-rc1~317^2) moved the assertion added by commit cef51925a4 (Utilities/Sphinx: Require Sphinx 2.x or later, 2023-03-13, v3.27.0-rc1~317^2~2) to after imports, which is too late to clearly reject older Sphinx versions.
| * | | Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.pyBrad King2023-06-121-1/+1
| |/ /
* | | CMake Nightly Date StampKitware Robot2023-06-131-1/+1
| | |
* | | Merge branch 'release-3.27'Brad King2023-06-120-0/+0
|\ \ \ | |/ /
| * | CMake 3.27.0-rc2v3.27.0-rc2Brad King2023-06-121-1/+1
| | |
* | | Merge branch 'release-3.27'Brad King2023-06-120-0/+0
|\ \ \ | |/ /
| * | Merge topic 'restore-check-module-deps' into release-3.27Brad King2023-06-127-0/+30
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4a2b708144 Modules: Restore unnecessary inclusions for compatibility Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8554
* | \ \ Merge topic 'restore-check-module-deps'Brad King2023-06-127-0/+30
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | | | | | | | | | | 4a2b708144 Modules: Restore unnecessary inclusions for compatibility Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8554
| * | Modules: Restore unnecessary inclusions for compatibilityBrad King2023-06-127-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 03c6ebf2b5 (Modules:Check,GenerateExportHeader: include only what's needed, 2023-03-09, v3.27.0-rc1~327^2) some existing projects broke because they were accidentally relying on indirect inclusion of some check modules. For now, restore the unnecessary includes for compatibility. They can be removed with a policy later. Fixes: #24991 Issue: #24994
* | | Merge branch 'release-3.27'Brad King2023-06-120-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'add_test-empty-args' into release-3.27Brad King2023-06-124-1/+26
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | 1df3287bf6 add_test: Restore support for empty test arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8551
* | | Merge topic 'add_test-empty-args'Brad King2023-06-124-1/+26
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | 1df3287bf6 add_test: Restore support for empty test arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8551
| * | add_test: Restore support for empty test argumentsMarc Chevrier2023-06-094-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | This was regressed by refactoring in commit e08ba229ee (CMake code rely on cmList class for CMake lists management (part. 1), 2023-04-14, v3.27.0-rc1~174^2). Fix it and add a test case. Fixes: #24986
* | | CMake Nightly Date StampKitware Robot2023-06-121-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-06-111-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2023-06-101-1/+1
| | |
* | | Merge topic 'cmuvprocesschain-spawn-result'Brad King2023-06-0911-163/+332
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 891b60d691 cmUVProcessChain: Add Status::SpawnResult field 5be0cd9f3c cmUVProcessChain: Manually create pipes between processes bb5ec5c9b4 cmUVProcessChain: Do some internal refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8542
| * | | cmUVProcessChain: Add Status::SpawnResult fieldKyle Edwards2023-06-0811-120/+250
| | | |
| * | | cmUVProcessChain: Manually create pipes between processesKyle Edwards2023-06-081-23/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we were letting libuv create the output pipe for each process. However, in order to facilitate use cases where process spawn is expected to fail (in the case of a missing executable), we want pipe creation to be separate from process creation. Manually create all of the pipes.
| * | | cmUVProcessChain: Do some internal refactoringKyle Edwards2023-06-081-26/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move most of cmUVProcessChain::InternalData::Finish() to Prepare() so that error codes can be checked before attepting to spawn any processes. Check some error codes that weren't being checked before. Change return type of Finish() to void as it can't fail.
* | | | Merge branch 'release-3.27'Brad King2023-06-090-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge topic 'bootstrap-system-cppdap' into release-3.27Brad King2023-06-091-2/+4
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e4a9227360 bootstrap: Add --(no-)system-cppdap configuration switch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8550
* | \ \ \ Merge topic 'bootstrap-system-cppdap'Brad King2023-06-091-2/+4
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | e4a9227360 bootstrap: Add --(no-)system-cppdap configuration switch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8550
| * | | | bootstrap: Add --(no-)system-cppdap configuration switchBjörn Esser2023-06-081-2/+4
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This was accidentally left out of commit 5ec69eb58c (cppdap: Build as part of CMake or use external installation, 2023-05-19, v3.27.0-rc1~45^2~1).
* | | | Merge branch 'release-3.27'Brad King2023-06-090-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge topic 'Makefiles-safer-COLOR-usage' into release-3.27Brad King2023-06-094-2/+17
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 8195aa3026 Makefiles: quote `$(COLOR)` expansions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8548
* | | | Merge topic 'Makefiles-safer-COLOR-usage'Brad King2023-06-094-2/+17
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 8195aa3026 Makefiles: quote `$(COLOR)` expansions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8548
| * | | Makefiles: quote `$(COLOR)` expansionsBen Boeckel2023-06-084-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This handles the case where `COLOR` is set to some ANSI-like color sequence in the ambient environment. These sequences tend to include `;` which terminates the command and tries to use the next component (typically an integer, possibly with a trailing `m`) with errors like: /bin/sh: line 1: 2: command not found /bin/sh: line 1: 255: command not found /bin/sh: line 1: 221: command not found /bin/sh: line 1: 255m: command not found Also add a test that sets `COLOR` in the environment which affects the generated Makefiles behavior. See: https://discourse.cmake.org/t/cmake-failing-gcc-compiler-checks/8277
* | | | Merge topic 'post-rel-dev'Brad King2023-06-0933-27/+309
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1b11f48741 Configure CMake itself with policies through CMake 3.26 ee80960f78 export: Increase maximum policy version in exported files to 3.26 9ba9b6c658 Add deprecation warnings for policies CMP0120 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8546
| * | | | Configure CMake itself with policies through CMake 3.26Brad King2023-06-074-4/+4
| | | | |
| * | | | export: Increase maximum policy version in exported files to 3.26Brad King2023-06-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The files generatd by `install(EXPORT)` and `export()` commands are known to work with policies as of CMake 3.26, so enable them in sufficiently new CMake versions.
| * | | | Add deprecation warnings for policies CMP0120 and belowBrad King2023-06-0728-21/+303
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.20 and below to encourage projects to port away from setting policies to OLD.
* | | | | CMake Nightly Date StampKitware Robot2023-06-091-1/+1
| |_|_|/ |/| | |
* | | | Merge branch 'release-3.27'Brad King2023-06-080-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | CMake 3.27.0-rc1v3.27.0-rc1Brad King2023-06-081-1/+1
| | | |
* | | | Merge branch 'release-3.27'Brad King2023-06-080-0/+0
|\ \ \ \ | |/ / /
| * | | Merge topic 'FindCUDAToolkit-cupti-nvperf' into release-3.27Brad King2023-06-082-9/+31
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f9579ffaa6 FindCUDAToolkit: Add cupti nvperf and pcsampling targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8545
* | \ \ \ Merge topic 'FindCUDAToolkit-cupti-nvperf'Brad King2023-06-082-9/+31
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | f9579ffaa6 FindCUDAToolkit: Add cupti nvperf and pcsampling targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8545
| * | | | FindCUDAToolkit: Add cupti nvperf and pcsampling targetsRobert Maynard2023-06-072-9/+31
| | |_|/ | |/| |