Brad King
a0ad3209b5
Merge topic 'find-version-vars'
...
9e3f1723ff Find{BZip2,LibLZMA,ZLIB}: use *_VERSION as modern CMake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !7877
2022-11-08 09:04:43 -05:00
Brad King
01fe92f35f
Merge topic 'unreach'
...
8199020824 own CMakeLists: remove unreachable code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7878
2022-11-08 09:03:47 -05:00
Brad King
d3c7b4e887
Merge branch 'release-3.25'
2022-11-08 09:02:31 -05:00
Brad King
dab81ced1b
Merge topic 'sphinx-linkcheck'
...
a89c76a773 Build: Add `SPHINX_LINKCHECK` build option
137b00cda1 Build: Do not redirect `sphinx-build` output if CMake running in verbose mode
d954fb8a60 Build: Deduplicate `add_custom_command()` calls for Sphinx targets
2af8724485 Merge branch 'backport-sphinx-linkcheck' into sphinx-linkcheck
435b0c573c Help: Fix some redirects reported with sphinx linkcheck
ac5295a9de Help: Fix broken external links found by sphinx linkcheck
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7876
2022-11-08 09:02:31 -05:00
Brad King
c30cd5fef1
Merge topic 'sphinx-linkcheck' into release-3.25
...
435b0c573c Help: Fix some redirects reported with sphinx linkcheck
ac5295a9de Help: Fix broken external links found by sphinx linkcheck
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7876
2022-11-08 09:02:30 -05:00
Brad King
07b9e2daf2
Merge branch 'release-3.25'
2022-11-08 09:01:24 -05:00
Brad King
5b0b18bc35
Merge topic 'doc-block-return'
...
1046a61cfd Help: clean up and clarify block() and return()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7872
2022-11-08 09:01:24 -05:00
Brad King
09fb50a167
Merge topic 'doc-block-return' into release-3.25
...
1046a61cfd Help: clean up and clarify block() and return()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7872
2022-11-08 09:01:23 -05:00
Brad King
d1468adbfa
Merge branch 'release-3.25'
2022-11-08 09:00:15 -05:00
Brad King
eee0c6ec0d
Merge topic 'block-var-scope'
...
96ddcbee60 cmState: Clarify name of member tracking the active scope in a directory
cb53d9309e block: Fix variable scope protection from modification by subdirectories
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7885
2022-11-08 09:00:14 -05:00
Brad King
f7c29ba254
Merge topic 'block-var-scope' into release-3.25
...
96ddcbee60 cmState: Clarify name of member tracking the active scope in a directory
cb53d9309e block: Fix variable scope protection from modification by subdirectories
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7885
2022-11-08 09:00:13 -05:00
Brad King
f82ccde1d8
Merge branch 'release-3.25'
2022-11-08 08:16:45 -05:00
Brad King
3b6395da48
Merge topic 'doc-msvc-abi'
...
128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7881
2022-11-08 08:16:44 -05:00
Brad King
db24442007
Merge topic 'doc-msvc-abi' into release-3.25
...
128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7881
2022-11-08 08:16:43 -05:00
Brad King
5ce6ca92d8
Merge branch 'release-3.25'
2022-11-08 08:15:10 -05:00
Brad King
6593aa8f06
Merge topic 'FindOpenSSL-mingw-lib64'
...
ed24414eee FindOpenSSL: Search "lib64" for mingw 64-bit installs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7875
2022-11-08 08:15:10 -05:00
Brad King
5e0bd923bd
Merge topic 'FindOpenSSL-mingw-lib64' into release-3.25
...
ed24414eee FindOpenSSL: Search "lib64" for mingw 64-bit installs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7875
2022-11-08 08:15:09 -05:00
Brad King
f24ea7db9f
Merge branch 'release-3.25'
2022-11-08 08:13:24 -05:00
Brad King
22c39edd9d
Merge topic 'tasking_update_toolset_doc'
...
beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7880
2022-11-08 08:13:23 -05:00
Brad King
f3a4c73c68
Merge topic 'tasking_update_toolset_doc' into release-3.25
...
beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7880
2022-11-08 08:13:22 -05:00
Brad King
06adf61df8
Merge branch 'release-3.25'
2022-11-08 08:11:42 -05:00
Brad King
2624c88e2f
Merge topic 'tasking_remove_system_processor'
...
0a1d558971 Tasking: Remove CMAKE_SYSTEM_PROCESSOR support per CMP0123
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7879
2022-11-08 08:11:42 -05:00
Brad King
488b976cf1
Merge topic 'tasking_remove_system_processor' into release-3.25
...
0a1d558971 Tasking: Remove CMAKE_SYSTEM_PROCESSOR support per CMP0123
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7879
2022-11-08 08:11:41 -05:00
Craig Scott
2759bd0aa9
Merge branch 'release-3.25'
2022-11-08 06:42:30 -05:00
Craig Scott
1eb8922f69
Merge topic 'doc-find-validator' into release-3.25
...
7e1a4567fb Help: Make VALIDATOR wording clearer and more precise
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7874
2022-11-08 06:42:29 -05:00
Craig Scott
3c7707cf9d
Merge topic 'doc-find-validator'
...
7e1a4567fb Help: Make VALIDATOR wording clearer and more precise
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7874
2022-11-08 06:42:29 -05:00
Kitware Robot
16ebae1c23
CMake Nightly Date Stamp
2022-11-08 00:01:09 -05:00
Michael Hirsch
9e3f1723ff
Find{BZip2,LibLZMA,ZLIB}: use *_VERSION as modern CMake
...
The old *_VERSION_STRING is silently left set for backward compat.
2022-11-07 16:22:31 -05:00
Brad King
96ddcbee60
cmState: Clarify name of member tracking the active scope in a directory
...
The `DirectoryEnd` member added by commit 52dbe654de (cmState: Record
the end position of each directory., 2015-08-01, v3.4.0-rc1~251^2~1)
actually tracks the current top-most scope in a directory's stack. This
is evidenced by the use case in commit 3f4e5e8c3d (cmState: Return end
snapshot for GetBuildsystemDirectoryParent., 2015-09-01,
v3.4.0-rc1~100^2~1). Rename the member to `CurrentScope` to clarify
this role.
2022-11-07 14:36:46 -05:00
Brad King
cb53d9309e
block: Fix variable scope protection from modification by subdirectories
...
When `cmStateSnapshot::RaiseScope` raises a variable in to a parent
directory scope, it uses `GetBuildsystemDirectoryParent` to find the
current top-most scope on the directory's stack. Since commit 3f4e5e8c3d
(cmState: Return end snapshot for GetBuildsystemDirectoryParent.,
2015-09-01, v3.4.0-rc1~100^2~1), that depends on the `DirectoryEnd`
field in the directory's state. However, when variable-only scopes were
added by commit 6954c8936f (cmState: Add a VariableScope snapshot type.,
2015-08-01, v3.4.0-rc1~179^2~1), we neglected to account for the
addition of that field by commit 52dbe654de (cmState: Record the end
position of each directory., 2015-08-01, v3.4.0-rc1~251^2~1).
Prior to commit 44a2f3f332 (Add new flow-control commands for variables
and policies scopes management, 2022-08-05, v3.25.0-rc1~257^2) this
problem went unnoticed because there was no way to have a variable scope
at the top of a directory's stack while processing a subdirectory. Now
the `block()/endblock()` commands enable the behavior, so fix tracking
of a variable scope as the top-most scope in a directory.
Fixes : #24138
2022-11-07 14:24:24 -05:00
Brad King
128c414a56
Help: Clarify compilers affected by MSVC ABI abstractions
...
The `MSVC_DEBUG_INFORMATION_FORMAT` and `MSVC_RUNTIME_LIBRARY`
abstractions apply to any compilers targeting the MSVC ABI.
Fixes : #24137
2022-11-07 10:47:15 -05:00
Alex Turbov
a89c76a773
Build: Add SPHINX_LINKCHECK build option
...
Run `sphinx-build` to check external links and report broken one.
2022-11-07 10:10:23 -05:00
Alex Turbov
137b00cda1
Build: Do not redirect sphinx-build output if CMake running in verbose mode
...
Configuring with `--log-level=VERBOSE` a user can see an output of
`sphinx-build` at build time.
The other way is to have `VERBOSE` envvar set at configure time.
And finally one can set `CMAKE_VERBOSE_MAKEFILE` CMake cache variable.
2022-11-07 10:09:53 -05:00
Alex Turbov
d954fb8a60
Build: Deduplicate add_custom_command() calls for Sphinx targets
2022-11-07 10:09:46 -05:00
Brad King
2af8724485
Merge branch 'backport-sphinx-linkcheck' into sphinx-linkcheck
2022-11-07 10:09:27 -05:00
Alex Turbov
435b0c573c
Help: Fix some redirects reported with sphinx linkcheck
...
Mostly it's about replace `http:` with `https:` protocol.
2022-11-07 10:07:36 -05:00
Alex Turbov
ac5295a9de
Help: Fix broken external links found by sphinx linkcheck
2022-11-07 10:05:41 -05:00
Christoph Seitz
beade1cb42
Tasking: Update CMAKE_TASKING_TOOLSET documentation
...
Clarify the relationship between the compiler version and
toolset/architecture.
Fixes : #24117
2022-11-07 09:24:03 -05:00
Christoph Seitz
0a1d558971
Tasking: Remove CMAKE_SYSTEM_PROCESSOR support per CMP0123
...
Architecture specific compile options should be set through
toolchain files.
Fixes : #24115
2022-11-07 09:22:02 -05:00
klytje
ed24414eee
FindOpenSSL: Search "lib64" for mingw 64-bit installs
2022-11-07 09:04:00 -05:00
Brad King
0c71f3c943
Merge topic 'update-kwsys'
...
0d35f598d9 Merge branch 'upstream-KWSys' into update-kwsys
ee9c09548c KWSys 2022-11-06 (9aebb97f)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7871
2022-11-07 08:58:10 -05:00
Brad King
4ac37b8a0e
Merge topic 'ExternalProject-INSTALL_BYPRODUCTS'
...
8c6b2928f4 ExternalProject: Add `INSTALL_BYPRODUCTS` option
6d6baffb85 Tests: Fix ExternalLibraryWithSubstitution test
4bcfff2df3 ExternalProject: Clarify `BYPRODUCTS` docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7866
2022-11-07 08:57:13 -05:00
Brad King
e232e1bed3
Merge topic 'clang-tidy-module-cmsys-fstream-check'
...
ffa970559c clang-tidy module: add tests for cmsys::fstream check
d520853682 clang-tidy module: add check for cmsys::fstream
c67b91a7a6 Source: silence false positives for cmsys::fstream check
01d8308406 Tests: remove stderr from clang-tidy module tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7869
2022-11-07 08:53:45 -05:00
Brad King
4e047870bc
Merge topic 'CheckCompilerFlag-Swift'
...
2d5403ecaa CheckCompilerFlag: Add Swift Support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7865
2022-11-07 08:52:25 -05:00
Craig Scott
1046a61cfd
Help: clean up and clarify block() and return()
2022-11-08 00:05:55 +11:00
Craig Scott
7e1a4567fb
Help: Make VALIDATOR wording clearer and more precise
2022-11-07 23:51:51 +11:00
Kitware Robot
322eed615c
CMake Nightly Date Stamp
2022-11-07 00:01:16 -05:00
Michael Hirsch
8199020824
own CMakeLists: remove unreachable code
2022-11-06 19:06:31 -05:00
Brad King
0d35f598d9
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2022-11-06 (9aebb97f)
2022-11-06 08:33:10 -05:00
KWSys Upstream
ee9c09548c
KWSys 2022-11-06 (9aebb97f)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 9aebb97f836b104b94d876df843889d9a1956612 (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
4226d5e5 Status: detect and diagnose X11 symbol conflicts
Brad King (1):
b72169e5 Process: Suppress clang -Wshorten-64-to-32 diagnostic on macOS
Clemens Wasser (1):
550b5734 SystemTools: Use unordered_map for path caches
Michael Hirsch (1):
f0223ad1 SystemInformation: correct function name spelling
2022-11-06 08:33:06 -05:00