Brad King
a84c996947
Merge topic 'cmuvprocesschain-external-stream-fd'
...
b65d54e876 cmUVStreambuf: Update URL for example code
0878306386 cmUVStream: Add cmUVStreamRead() function
b8fd273ed7 cmUVProcessChain: Return output and error streams as file descriptors
ec81d40be4 cmUVPipeIStream: Add cmUVPipeIStream
3b6c5efc08 cm::append: Add support for std::basic_string on SPARC/SunPro
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8559
2023-06-15 09:27:42 -04:00
Brad King
0b62dede64
Merge topic 'ccmake-keybinds'
...
f601a55fc2 ccmake: Additional keybindings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8527
2023-06-15 09:25:33 -04:00
Kitware Robot
883cbf4171
CMake Nightly Date Stamp
2023-06-15 00:01:10 -04:00
Martin Duffy
f601a55fc2
ccmake: Additional keybindings
...
Adds the following keys to ccmake:
- w: writes changes to cache file and quits without generating
- N: jump to previous search result
- Home: jump to first option
- End: jump to last option
2023-06-14 14:15:52 -04:00
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
ed37038a1c
Merge topic 'cross-compiling-emulator-env-var'
...
7005dea005 CrossCompiling: Load CMAKE_CROSSCOMPILING_EMULATOR from environment
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8543
2023-06-14 09:18:45 -04:00
Brad King
e06b2a526c
Merge topic 'remove-vs11-generator'
...
536c1de1d4 Drop Visual Studio 11 2012 generator
f444f172c3 cmVisualStudio10TargetGenerator: Remove unused VS-10-only code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8562
2023-06-14 09:17:53 -04:00
Brad King
c42fb292e9
Merge topic 'ci-macos-ninja-multi-no-sccache'
...
ac44557c7b ci: Disable sccache for macOS Ninja Multi-Config nightly job
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8560
2023-06-14 09:15:54 -04:00
Brad King
a1d50c5449
Merge topic 'ci-ispc'
...
15b1cdd67b ci: Update ISPC 1.20.0 macOS binary hashes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8557
2023-06-14 09:15:13 -04:00
Brad King
865334dfa1
Merge branch 'release-3.27'
2023-06-14 09:13:51 -04:00
Brad King
67e6b96ff4
Merge topic 'doc-genex-TARGET_RUNTIME_DLL_DIRS'
...
acce355673 Help: Add 3.27 release note for TARGET_RUNTIME_DLL_DIRS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8558
2023-06-14 09:13:51 -04:00
Brad King
57b97d30c0
Merge topic 'doc-genex-TARGET_RUNTIME_DLL_DIRS' into release-3.27
...
acce355673 Help: Add 3.27 release note for TARGET_RUNTIME_DLL_DIRS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8558
2023-06-14 09:13:50 -04:00
Brad King
fc4f2fe7be
Merge branch 'release-3.27'
2023-06-14 09:12:58 -04:00
Brad King
6743256b94
Merge topic 'improve-sphinx-check'
...
528cdc7551 Utilities/Sphinx: Fix some flake8 gripes
4bd1beded4 Utilities/Sphinx: Don't ignore flake8 E402
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8561
2023-06-14 09:12:58 -04:00
Brad King
f19baf5846
Merge topic 'improve-sphinx-check' into release-3.27
...
528cdc7551 Utilities/Sphinx: Fix some flake8 gripes
4bd1beded4 Utilities/Sphinx: Don't ignore flake8 E402
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8561
2023-06-14 09:12:57 -04:00
Kitware Robot
12518c7b0f
CMake Nightly Date Stamp
2023-06-14 00:01:10 -04:00
Brad King
536c1de1d4
Drop Visual Studio 11 2012 generator
...
This generator has been deprecated since CMake 3.25. Remove it.
2023-06-13 14:20:48 -04:00
Matt McCormick
7005dea005
CrossCompiling: Load CMAKE_CROSSCOMPILING_EMULATOR from environment
...
Read `CMAKE_CROSSCOMPILING_EMULATOR` from an environment variable of the
same name if not specified with `-D` or an initial cache value.
Along with existing environment variable settings such as
`CMAKE_TOOLCHAIN_FILE`, cross compilation configuration can be more
completely set via environment variables.
Suggested-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-06-13 13:58:44 -04:00
Brad King
f444f172c3
cmVisualStudio10TargetGenerator: Remove unused VS-10-only code
...
Remove code that is not used since commit 8d6f015d59 (Drop Visual Studio
10 2010 generator, 2022-09-26, v3.25.0-rc1~78^2).
2023-06-13 13:47:28 -04:00
Matthew Woehlke
528cdc7551
Utilities/Sphinx: Fix some flake8 gripes
...
Reorder some imports to better conform to what flake8 wants.
2023-06-13 11:39:48 -04:00
Matthew Woehlke
4bd1beded4
Utilities/Sphinx: Don't ignore flake8 E402
...
Refactor commit 1f39a3cd1a (Utilities/Sphinx: Restore explicit check for
Sphinx 2.x or later) to avoid needing to suppress flake8 E402. While
ignoring it with respect to the docutils/sphinx imports and the sphinx
version check was correct, the need to disable it for the whole file was
suboptimal.
2023-06-13 11:25:14 -04:00
Brad King
ac44557c7b
ci: Disable sccache for macOS Ninja Multi-Config nightly job
...
The job frequently fails during `ctest_build`, and the log shows
sccache: Compiler killed by signal 9
It does not compile much anyway, so disable sccache pending further
investigation.
2023-06-13 11:23:49 -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
acce355673
Help: Add 3.27 release note for TARGET_RUNTIME_DLL_DIRS
...
This was accidentally left out of commit 2ce3d62ffb (Help: add
documentation for the new TARGET_RUNTIME_DLL_DIRS genex, 2023-02-26,
v3.27.0-rc1~400^2~2).
2023-06-13 10:59:28 -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
Brad King
15b1cdd67b
ci: Update ISPC 1.20.0 macOS binary hashes
...
The ISPC 1.20.0 release page on GitHub replaced existing macOS release
binaries with new ones. Update the hashes added by commit 44d13f50a2
(ci: Update to ISPC 1.20.0, 2023-05-09, v3.27.0-rc1~110^2).
2023-06-13 10:44:24 -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