Kyle Edwards
b65d54e876
cmUVStreambuf: Update URL for example code
2023-06-14 11:53:55 -04:00
Kyle Edwards
0878306386
cmUVStream: Add cmUVStreamRead() function
2023-06-14 11:53:55 -04:00
Kyle Edwards
b8fd273ed7
cmUVProcessChain: Return output and error streams as file descriptors
2023-06-14 11:53:55 -04:00
Kyle Edwards
ec81d40be4
cmUVPipeIStream: Add cmUVPipeIStream
2023-06-14 11:53:55 -04:00
Kyle Edwards
3b6c5efc08
cm::append: Add support for std::basic_string on SPARC/SunPro
2023-06-14 11:53:55 -04:00
Brad King
09028bed4c
Merge topic 'cmuvprocesschain-input-file'
...
e329704546 cmUVProcessChain: Add support for SetExternalStream(Stream_INPUT)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8552
2023-06-13 11:13:08 -04:00
Brad King
aa66b7fa73
Merge branch 'release-3.27'
2023-06-13 10:54:57 -04:00
Brad King
37b4eda100
Merge topic 'test-no-git'
...
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
2023-06-13 10:54:57 -04:00
Brad King
cb5b148335
Merge topic 'test-no-git' into release-3.27
...
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
2023-06-13 10:54:56 -04:00
Brad King
4dbf9b0c41
Merge branch 'release-3.27'
2023-06-13 10:48:32 -04:00
Brad King
ac4bcefc88
Merge topic 'doc-sphinx-2.x'
...
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
2023-06-13 10:48:32 -04:00
Brad King
152be45505
Merge topic 'doc-sphinx-2.x' into release-3.27
...
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
2023-06-13 10:48:31 -04:00
Kitware Robot
704c9b5a81
CMake Nightly Date Stamp
2023-06-13 00:01:11 -04:00
Brad King
15d9d591bd
Tests: Require git to enable RunCMake.CMP0150 test
...
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.
2023-06-12 17:56:53 -04:00
Brad King
0c2610bd30
Tests: Find GIT_EXECUTABLE early enough to use in all tests
...
Some tests work only if a `git` executable is available.
2023-06-12 17:53:56 -04:00
Brad King
1f39a3cd1a
Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later
...
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.
2023-06-12 17:37:13 -04:00
Brad King
5de805bea2
Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.py
2023-06-12 17:34:25 -04:00
Brad King
0b8f3718a4
Merge branch 'release-3.27'
2023-06-12 14:02:11 -04:00
Brad King
66f7d9e6e0
CMake 3.27.0-rc2
v3.27.0-rc2
2023-06-12 13:24:29 -04:00
Brad King
a1dd02e9dc
Merge branch 'release-3.27'
2023-06-12 13:19:18 -04:00
Brad King
3cd9b804d3
Merge topic 'restore-check-module-deps'
...
4a2b708144 Modules: Restore unnecessary inclusions for compatibility
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8554
2023-06-12 13:19:18 -04:00
Brad King
0e4d93f9d7
Merge topic 'restore-check-module-deps' into release-3.27
...
4a2b708144 Modules: Restore unnecessary inclusions for compatibility
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8554
2023-06-12 13:19:17 -04:00
Kyle Edwards
e329704546
cmUVProcessChain: Add support for SetExternalStream(Stream_INPUT)
2023-06-12 10:34:04 -04:00
Brad King
4a2b708144
Modules: Restore unnecessary inclusions for compatibility
...
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
2023-06-12 09:59:23 -04:00
Brad King
9fdea179d7
Merge branch 'release-3.27'
2023-06-12 06:41:41 -04:00
Brad King
eec017cf8b
Merge topic 'add_test-empty-args'
...
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
2023-06-12 06:41:41 -04:00
Brad King
a70fe8ec82
Merge topic 'add_test-empty-args' into release-3.27
...
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
2023-06-12 06:41:40 -04:00
Kitware Robot
6bbbd01f75
CMake Nightly Date Stamp
2023-06-12 00:01:30 -04:00
Kitware Robot
f15ab882b1
CMake Nightly Date Stamp
2023-06-11 00:01:10 -04:00
Kitware Robot
0b4e9ddfc8
CMake Nightly Date Stamp
2023-06-10 00:01:13 -04:00
Brad King
3b0a90968e
Merge topic 'cmuvprocesschain-spawn-result'
...
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
2023-06-09 10:00:28 -04:00
Brad King
765d4b354e
Merge branch 'release-3.27'
2023-06-09 09:59:18 -04:00
Brad King
5b004905bf
Merge topic 'bootstrap-system-cppdap'
...
e4a9227360 bootstrap: Add --(no-)system-cppdap configuration switch
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8550
2023-06-09 09:59:18 -04:00
Brad King
bebb2abb4b
Merge topic 'bootstrap-system-cppdap' into release-3.27
...
e4a9227360 bootstrap: Add --(no-)system-cppdap configuration switch
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8550
2023-06-09 09:59:17 -04:00
Brad King
ea1b230182
Merge branch 'release-3.27'
2023-06-09 09:58:26 -04:00
Brad King
507f04af11
Merge topic 'Makefiles-safer-COLOR-usage'
...
8195aa3026 Makefiles: quote `$(COLOR)` expansions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8548
2023-06-09 09:58:26 -04:00
Brad King
5741965586
Merge topic 'Makefiles-safer-COLOR-usage' into release-3.27
...
8195aa3026 Makefiles: quote `$(COLOR)` expansions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8548
2023-06-09 09:58:25 -04:00
Brad King
8761cfa0bf
Merge topic 'post-rel-dev'
...
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
2023-06-09 09:57:21 -04:00
Marc Chevrier
1df3287bf6
add_test: Restore support for empty test arguments
...
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
2023-06-09 09:47:52 -04:00
Kitware Robot
f3c5fd98d8
CMake Nightly Date Stamp
2023-06-09 00:01:13 -04:00
Kyle Edwards
891b60d691
cmUVProcessChain: Add Status::SpawnResult field
2023-06-08 14:56:27 -04:00
Kyle Edwards
5be0cd9f3c
cmUVProcessChain: Manually create pipes between processes
...
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.
2023-06-08 14:56:27 -04:00
Kyle Edwards
bb5ec5c9b4
cmUVProcessChain: Do some internal refactoring
...
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.
2023-06-08 14:56:26 -04:00
Björn Esser
e4a9227360
bootstrap: Add --(no-)system-cppdap configuration switch
...
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).
2023-06-08 14:56:07 -04:00
Brad King
6fe39cdfed
Merge branch 'release-3.27'
2023-06-08 11:38:50 -04:00
Brad King
5b39465ff1
CMake 3.27.0-rc1
v3.27.0-rc1
2023-06-08 11:10:11 -04:00
Ben Boeckel
8195aa3026
Makefiles: quote $(COLOR) expansions
...
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
2023-06-08 11:05:11 -04:00
Brad King
042ee6c7fd
Merge branch 'release-3.27'
2023-06-08 10:48:11 -04:00
Brad King
db92b8d401
Merge topic 'FindCUDAToolkit-cupti-nvperf'
...
f9579ffaa6 FindCUDAToolkit: Add cupti nvperf and pcsampling targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8545
2023-06-08 10:48:10 -04:00
Brad King
abc93ff511
Merge topic 'FindCUDAToolkit-cupti-nvperf' into release-3.27
...
f9579ffaa6 FindCUDAToolkit: Add cupti nvperf and pcsampling targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8545
2023-06-08 10:48:09 -04:00