Brad King
530242576c
Tests: Remove always-true condition enabling CTest.Update* tests
2022-02-07 11:53:26 -05:00
Brad King
4e88a4228e
Tests: Remove unused CVS tool discovery
...
Since commit b819ee85c0 (BUG: Oops. Left chunk of junk at the bottom of
the main Tests CMakeLists.txt file..., 2009-07-24, v2.8.0~385) the
`do_cvs_tests` variable is not used in `Tests/CMakeLists.txt`.
2022-02-07 11:51:40 -05:00
Brad King
dd6ca78800
Merge branch 'release-3.23'
2022-02-07 11:49:27 -05:00
Brad King
533760ac29
Merge topic 'doc-DESTDIR'
...
a9b8c9d33e Help: Clarify roles of DESTDIR and CMAKE_INSTALL_PREFIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6955
2022-02-07 11:49:26 -05:00
Brad King
860dbece00
Merge topic 'doc-DESTDIR' into release-3.23
...
a9b8c9d33e Help: Clarify roles of DESTDIR and CMAKE_INSTALL_PREFIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6955
2022-02-07 11:49:26 -05:00
Brad King
c308000ca1
Merge topic 'test-ctest_build-subdir-target'
...
e485dca1e8 Tests: Move CTest.BuildCommand.ProjectInSubdir into RunCMake.ctest_build
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6953
2022-02-07 11:48:26 -05:00
Brad King
e2e9a4b4c9
Merge topic 'test-download-server-timeout'
...
8809183d58 Tests: Optionally extend RunCMake.ExternalProject download server timeout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6952
2022-02-07 11:46:55 -05:00
Kitware Robot
f93ce447e8
CMake Nightly Date Stamp
2022-02-07 00:01:16 -05:00
Kitware Robot
3d91571f79
CMake Nightly Date Stamp
2022-02-06 00:01:08 -05:00
Kitware Robot
db7f754487
CMake Nightly Date Stamp
2022-02-05 00:01:15 -05:00
Brad King
a9b8c9d33e
Help: Clarify roles of DESTDIR and CMAKE_INSTALL_PREFIX
2022-02-04 15:33:11 -05:00
Brad King
e485dca1e8
Tests: Move CTest.BuildCommand.ProjectInSubdir into RunCMake.ctest_build
...
The former duplicates code that is now part of the infrastructure in the
latter. The latter can also explicitly verify the results.
2022-02-04 08:34:27 -05:00
Brad King
ca4bb89f27
Merge topic 'ci-clang-windows'
...
c1f4bd792b ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6938
2022-02-04 08:26:56 -05:00
Brad King
c1f4bd792b
ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows
...
Add jobs covering the `clang-cl` front-end with Ninja and NMake.
Add a job covering the `clang++` front-end with Ninja.
2022-02-04 08:24:53 -05:00
Brad King
f84dcbd496
Merge topic 'post-rel-dev'
...
9a48012f93 Configure CMake itself with policies through CMake 3.22
a5a9687799 export: Increase maximum policy version in exported files to 3.22
a9ffded98c Add deprecation warnings for policies CMP0097 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6948
2022-02-04 08:24:26 -05:00
Brad King
57692659c6
Merge branch 'release-3.23'
2022-02-04 08:21:37 -05:00
Brad King
b5e897ebe0
Merge branch 'release-3.22'
2022-02-04 08:21:35 -05:00
Brad King
5c9bf43a1f
Merge branch 'release-3.22' into release-3.23
2022-02-04 08:21:25 -05:00
Brad King
53839b9c91
Merge branch 'release-3.23'
2022-02-04 08:20:23 -05:00
Brad King
0d0831e481
Merge topic 'default-extensions'
...
4ef6e27cb9 CompilerId: Fix default extensions check for Clang targeting MSVC ABI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6949
2022-02-04 08:20:23 -05:00
Brad King
a2b5ef3b36
Merge topic 'default-extensions' into release-3.23
...
4ef6e27cb9 CompilerId: Fix default extensions check for Clang targeting MSVC ABI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6949
2022-02-04 08:20:21 -05:00
Brad King
eca869cc0d
Merge branch 'release-3.23'
2022-02-04 08:19:19 -05:00
Brad King
1198a23d5d
Merge topic 'vs-simplify-pch'
...
dd1e2cc80c VS: Simplify generation of per-source PCH settings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6950
2022-02-04 08:19:19 -05:00
Brad King
ce00bfd75e
Merge topic 'vs-simplify-pch' into release-3.23
...
dd1e2cc80c VS: Simplify generation of per-source PCH settings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6950
2022-02-04 08:19:18 -05:00
Brad King
28e1ef6761
Merge branch 'release-3.23'
2022-02-04 08:18:13 -05:00
Brad King
cf68f52875
Merge topic 'ep-patch-USES_TERMINAL'
...
cbb87e0a2c ExternalProject: Add support for USES_TERMINAL_PATCH keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6940
2022-02-04 08:18:13 -05:00
Brad King
01b89d2547
Merge topic 'ep-patch-USES_TERMINAL' into release-3.23
...
cbb87e0a2c ExternalProject: Add support for USES_TERMINAL_PATCH keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6940
2022-02-04 08:18:12 -05:00
Brad King
946f575c32
Merge branch 'release-3.23'
2022-02-04 08:13:07 -05:00
Brad King
56aac8cf50
Merge topic 'GoogleTest-discover-spaces-in-parameters'
...
fd6b8fa40e GoogleTest: Preserve spaces in test parameters
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6941
2022-02-04 08:13:07 -05:00
Brad King
c8a955584d
Merge topic 'GoogleTest-discover-spaces-in-parameters' into release-3.23
...
fd6b8fa40e GoogleTest: Preserve spaces in test parameters
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6941
2022-02-04 08:13:06 -05:00
Brad King
30977c467b
Merge branch 'release-3.23'
2022-02-04 08:08:24 -05:00
Brad King
deb27767e0
Merge topic 'test-mfc-explicit'
...
9d621ceba1 Tests: Run MFC test only when explicitly enabled
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6943
2022-02-04 08:08:24 -05:00
Brad King
3900a31f44
Merge topic 'test-mfc-explicit' into release-3.23
...
9d621ceba1 Tests: Run MFC test only when explicitly enabled
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6943
2022-02-04 08:08:23 -05:00
Brad King
7e30e34a4d
Merge branch 'release-3.23'
2022-02-04 08:06:16 -05:00
Brad King
c724e8d2bd
Merge topic 'rel-version'
...
bd11d78dfc Help/dev: Clarify maintainer guide step for DEVEL_CMAKE_VERSION
d184bf0659 Replace DEVEL_CMAKE_VERSION with literal 3.23 release version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6951
2022-02-04 08:06:16 -05:00
Brad King
793c3dcabc
Merge topic 'rel-version' into release-3.23
...
bd11d78dfc Help/dev: Clarify maintainer guide step for DEVEL_CMAKE_VERSION
d184bf0659 Replace DEVEL_CMAKE_VERSION with literal 3.23 release version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6951
2022-02-04 08:06:15 -05:00
Brad King
8809183d58
Tests: Optionally extend RunCMake.ExternalProject download server timeout
...
Some of the `RunCMake.ExternalProject` test cases use a download server
implemented in Python. Normally we wait up to 30 seconds for it to
start. However, on some machines running many tests concurrently, the
download server may take longer than that to start. Add an undocumented
cache entry to use on those machines to extend the timeout.
2022-02-04 07:15:40 -05:00
Brad King
bd11d78dfc
Help/dev: Clarify maintainer guide step for DEVEL_CMAKE_VERSION
...
The previous wording could be misread as ensuring the arguments to the
call match the release version. Clarify that one needs to remove the
call and replace it with the literal release version string.
2022-02-04 06:48:58 -05:00
Brad King
d184bf0659
Replace DEVEL_CMAKE_VERSION with literal 3.23 release version
...
This was accidentally left out of commit 736663deed (Begin 3.23 release
versioning, 2022-02-03). The step is documented as part of the release
branching process in the CMake Maintainer Guide `Help/dev/maint.rst`.
2022-02-04 06:44:22 -05:00
Kitware Robot
32afcf74af
CMake Nightly Date Stamp
2022-02-04 00:01:13 -05:00
Brad King
dd1e2cc80c
VS: Simplify generation of per-source PCH settings
...
Avoid looking up the PCH create/use flags just to map them through
flag tables back to the `.vcxproj` settings. Instead, simply
generate the PCH settings directly for each source file.
Since commit 9df1f33c9a (VisualStudio: move PCH rules to projects when
possible., 2020-10-15, v3.20.0-rc1~638^2) we already do this for the
target-wide PCH settings.
2022-02-03 15:52:22 -05:00
Brad King
9a48012f93
Configure CMake itself with policies through CMake 3.22
2022-02-03 14:13:12 -05:00
Brad King
a5a9687799
export: Increase maximum policy version in exported files to 3.22
...
The files generatd by `install(EXPORT)` and `export()` commands
are known to work with policies as of CMake 3.22, so enable them
in sufficiently new CMake versions.
2022-02-03 14:13:12 -05:00
Brad King
a9ffded98c
Add deprecation warnings for policies CMP0097 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.16 and below to encourage projects to port
away from setting policies to OLD.
2022-02-03 14:13:12 -05:00
Brad King
d60647a52b
Merge branch 'default-extensions' into release-3.22
...
Merge-request: !6949
2022-02-03 12:52:45 -05:00
Brad King
4ef6e27cb9
CompilerId: Fix default extensions check for Clang targeting MSVC ABI
...
In commit fc3a1cbdd8 (CompilerID: Compiler extensions default detection,
2021-05-29, v3.22.0-rc1~52^2~2), extensions were assumed to be `OFF`
for Clang targeting the MSVC ABI. However, the `clang` and `clang++`
tools both seem to have extensions enabled by default even when
targeting the MSVC ABI.
This can be observed with the `RunCMake.CompileFeatures` test.
It fails with the GNU-like `clang/clang++` front-end, but removing
the above special case makes it pass. The test passes either way
with the MSVC-like `clang-cl` front-end.
2022-02-03 12:06:00 -05:00
Brad King
40107d308f
Merge branch 'release-3.23'
2022-02-03 10:13:29 -05:00
Brad King
3a210d7b1b
Merge topic 'doc-cmcmd-versionadded'
...
892c96dda0 Help: add versionadded markup to cmake -E commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6946
2022-02-03 10:13:29 -05:00
Brad King
c63ee048cb
Merge topic 'doc-cmcmd-versionadded' into release-3.23
...
892c96dda0 Help: add versionadded markup to cmake -E commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6946
2022-02-03 10:13:28 -05:00
Brad King
d4af1001e1
Merge branch 'release-3.23'
2022-02-03 09:57:46 -05:00