Brad King
9274bdff27
Merge topic 'find_package-one-more-path'
...
19366408fe cmFindPackageCommand: Protect overrides of `cmDirectoryListGenerator`
e55c154c5b cmFindPackageCommand: Add one more search path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7542
2022-08-05 08:53:09 -04:00
Alex Turbov
e55c154c5b
cmFindPackageCommand: Add one more search path
...
The `PREFIX/(Foo|foo|FOO).*/(cmake|CMake)/(Foo|foo|FOO).*/` search
path is the similar to the one already exists
`PREFIX/(Foo|foo|FOO).*/(lib/ARCH|lib*|share)/cmake/(Foo|foo|FOO).*/`.
2022-08-04 09:41:59 -04:00
Brad King
ddfccc36de
Merge topic 'doc-CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE'
...
02621e66d0 Help: Add CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7541
2022-08-04 09:39:42 -04:00
Brad King
d4ec1ded39
Merge topic 'fetchcontent-set-CMAKE_VERIFY_INTERFACE_HEADER_SETS'
...
2a9cc3e8e8 FetchContent: Disable header set verification for dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7535
2022-08-04 09:34:48 -04:00
Brad King
2ed7d6cee7
Merge topic 'doc-find_package-typo'
...
5635d33656 Help: Fix reST syntax typo in find_package docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7540
2022-08-04 09:33:50 -04:00
Alex Turbov
02621e66d0
Help: Add CPACK_NUGET_PACKAGE_REQUIRE_LICENSE_ACCEPTANCE docs
...
This variable has existed since the initial NuGet support was
added but has not been documented.
2022-08-04 09:48:15 +10:00
Craig Scott
2a9cc3e8e8
FetchContent: Disable header set verification for dependencies
...
The CMAKE_VERIFY_INTERFACE_HEADER_SETS variable is intended to
be under the control of the user. It doesn't discriminate between
header sets defined in the main project and those defined by
dependencies brought into the build directly via FetchContent.
Developers will usually only be interested in verifying the main project's
header sets, not those from dependencies.
Make the variable effectively only enable header set verification of the
main project by turning it off during FetchContent_MakeAvailable() calls.
The user still has variables like CMAKE_PROJECT_INCLUDE and
CMAKE_PROJECT_<projectName>_INCLUDE available to them if they
want to enable verification of all or specific dependencies respectively.
Fixes : #23808
2022-08-04 09:43:10 +10:00
Eisuke Kawashima
5635d33656
Help: Fix reST syntax typo in find_package docs
2022-08-03 10:02:21 -04:00
Kyle Edwards
e7bfd0ac7a
Merge topic 'all-verify-interface-header-sets'
...
83e44002ae VERIFY_INTERFACE_HEADER_SETS: Add verification target for all
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7536
2022-08-03 09:58:43 -04:00
Brad King
e2112b3778
Merge topic 'cpp-named-module-support-msvc'
...
4f95e6b284 ci: test BMI exporting and installation with GCC in CI
c49d5f137b RunCMake/CXXModules: add a "deep-chain" test
297e0f4dce cmCxxModuleMapper: support MSVC module map format
b3c2880cb2 cmCxxModuleMapper: track transitive modules for MSVC
a43713d615 CTestCustom: ignore `cm::optional` uninitialized memory false positive
b90de0b492 RunCMake/CXXModules: support MSVC extensions
a84c186a7d cmScanDepFormat: support the MSVC 17.3 toolchain temporarily
d7f5064ff7 cmScanDepFormat: support P1689R5
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7481
2022-08-03 09:45:15 -04:00
Brad King
f6917a2f1f
Merge topic 'cuda_add_lto_support'
...
96bc59b1ca CUDA: Add Device LTO support for nvcc
1527d48cd0 CheckIPO: Refactor logic selecting test source files
4a552ab4ad remove unused variables
6eda92d037 remove unused variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7389
2022-08-03 09:42:17 -04:00
Kyle Edwards
83e44002ae
VERIFY_INTERFACE_HEADER_SETS: Add verification target for all
...
Fixes : #23802
2022-08-03 08:19:08 -04:00
Brad King
c72365eac4
Merge topic 'doc-init-VERIFY_INTERFACE_HEADER_SETS'
...
c31f9ef22b Help: Document initialization of VERIFY_INTERFACE_HEADER_SETS property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7528
2022-08-01 10:28:52 -04:00
Craig Scott
c31f9ef22b
Help: Document initialization of VERIFY_INTERFACE_HEADER_SETS property
...
The docs for the CMAKE_VERIFY_INTERFACE_HEADER_SETS variable do
mention that it initializes the property, but the property docs didn't
mention the variable. Add that missing cross-reference.
2022-08-01 15:58:04 +10:00
Brad King
7532a51283
Merge branch 'release-3.23'
2022-07-28 13:09:55 -04:00
Brad King
d3c047bd39
Merge branch 'release-3.23' into release-3.24
2022-07-28 13:08:55 -04:00
Brad King
d566bd962d
CMake 3.23.3
2022-07-28 11:46:12 -04:00
Brad King
d9839f1c09
Merge branch 'release-3.22'
2022-07-28 11:30:44 -04:00
Brad King
b82956ac19
Merge branch 'release-3.23' into release-3.24
2022-07-28 11:30:13 -04:00
Brad King
b9efb007d0
Merge branch 'release-3.22' into release-3.23
2022-07-28 11:30:01 -04:00
Brad King
0bfd4f1ed6
CMake 3.22.6
2022-07-28 10:41:34 -04:00
Brad King
b0273dc26f
Merge topic 'find-sdl_gfx'
...
13aee97207 FindSDL_gfx: Add module to find another SDL component
1279131a8e FindSDL_*: Drop module history from public documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7475
2022-07-28 08:13:53 -04:00
Brad King
b6ffca53f8
Merge topic 'verify-interface-header-sets-interface-library-source-language'
...
41f15193e5 VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7517
2022-07-28 08:12:10 -04:00
Brad King
12830cc2a9
Merge topic 'verify-interface-header-sets-interface-library-source-language' into release-3.24
...
41f15193e5 VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7517
2022-07-28 08:12:09 -04:00
Xavier Del Campo Romero
13aee97207
FindSDL_gfx: Add module to find another SDL component
...
Complement the several existing `FindSDL_*` modules.
Follow the pattern of the existing `FindSDL_mixer` module.
Fixes : #12004
2022-07-27 15:30:33 -04:00
Kyle Edwards
41f15193e5
VERIFY_INTERFACE_HEADER_SETS: Fall back to global languages
...
If a target doesn't have any source files, fall back to the global
list of enabled languages to determine the language of the header
file to verify.
Fixes : #23774
2022-07-27 13:29:09 -04:00
Ben Boeckel
d7f5064ff7
cmScanDepFormat: support P1689R5
...
This adds the `is-interface` key on provides fields.
2022-07-26 12:25:42 -04:00
Brad King
41597025f9
Merge topic 'doc-if-PATH_EQUAL'
...
37e01773e4 Help: Clarify behavior of path-based equality conditions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7503
2022-07-26 09:22:29 -04:00
Brad King
d4336c9c99
Merge topic 'doc-if-PATH_EQUAL' into release-3.24
...
37e01773e4 Help: Clarify behavior of path-based equality conditions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7503
2022-07-26 09:22:28 -04:00
Brad King
47697d5ae1
Merge topic 'verify-interface-header-sets-interface-libraries'
...
f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7507
2022-07-26 09:21:28 -04:00
Brad King
aa0a7c3c4a
Merge topic 'verify-interface-header-sets-interface-libraries' into release-3.24
...
f5dd1817d1 Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7507
2022-07-26 09:21:27 -04:00
Brad King
feba099ba3
Merge topic 'FindVulkan-relnotes' into release-3.24
...
0b538e4002 FindVulkan: Add missing 3.24 release notes
db66c384fc FindVulkan: Format component documentation as definition list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7502
2022-07-26 09:19:16 -04:00
Brad King
96573aec1c
Merge branch 'backport-3.24-FindVulkan-relnotes'
2022-07-25 14:04:56 -04:00
MACHIZAUD Andréa
0b538e4002
FindVulkan: Add missing 3.24 release notes
2022-07-25 14:04:43 -04:00
Kyle Edwards
f5dd1817d1
Help: Clarify that VERIFY_INTERFACE_HEADER_SETS supports interface libraries
2022-07-25 13:24:18 -04:00
Brad King
1cde77e526
Merge topic 'doc-find_package-BYPASS_PROVIDER'
...
4f7a0c25d2 Help: Document BYPASS_PROVIDER keyword for find_package()
76370e06b8 Help: Minor grammar fix for the Using Dependencies manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7501
2022-07-25 12:02:20 -04:00
Brad King
22c5352990
Merge topic 'doc-find_package-BYPASS_PROVIDER' into release-3.24
...
4f7a0c25d2 Help: Document BYPASS_PROVIDER keyword for find_package()
76370e06b8 Help: Minor grammar fix for the Using Dependencies manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7501
2022-07-25 12:02:19 -04:00
Craig Scott
bfc68ccf9f
Merge topic 'doc-CMP0097-FetchContent'
...
1796ffbde9 Help: CMP0097 applies to FetchContent as well
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7504
2022-07-25 08:04:35 -04:00
Craig Scott
e305fec8ad
Merge topic 'doc-CMP0097-FetchContent' into release-3.24
...
1796ffbde9 Help: CMP0097 applies to FetchContent as well
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7504
2022-07-25 08:04:34 -04:00
Craig Scott
34329ee8a3
Merge topic 'doc-path-genex-corrections'
...
c7ab76e0ff Help: Fix wrong syntax for $<PATH:REPLACE_EXTENSION,...>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7505
2022-07-25 08:03:19 -04:00
Craig Scott
c7ab76e0ff
Help: Fix wrong syntax for $<PATH:REPLACE_EXTENSION,...>
2022-07-24 17:11:58 +10:00
Craig Scott
1796ffbde9
Help: CMP0097 applies to FetchContent as well
...
The omission of FetchContent_Declare() in the original policy docs
was just an oversight.
2022-07-24 16:23:36 +10:00
Craig Scott
37e01773e4
Help: Clarify behavior of path-based equality conditions
...
The docs for if(PATH_EQUAL) did not mention the component-wise
nature of the checks. It also claimed no normalization was
performed, but multiple separators are effectively collapsed
(part of normalization). Improve the wording to clarify both of
these points.
Also update the corresponding description of cmake_path(COMPARE),
which had the same inaccuracy.
Fixes : #23758
2022-07-24 16:03:20 +10:00
Craig Scott
4f7a0c25d2
Help: Document BYPASS_PROVIDER keyword for find_package()
...
Fixes : #23669
2022-07-23 21:43:49 +10:00
Craig Scott
76370e06b8
Help: Minor grammar fix for the Using Dependencies manual
2022-07-23 21:30:53 +10:00
Robert Maynard
96bc59b1ca
CUDA: Add Device LTO support for nvcc
...
Fixes #22200
2022-07-22 10:34:45 -04:00
Brad King
96564c5b2d
Merge topic 'FindVulkan-dxc'
...
1277b873c9 FindVulkan: Add `dxc` (DirectX Shader Compiler) component
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7474
2022-07-22 10:16:23 -04:00
Brad King
66998035c1
Merge topic 'try_run_split_output'
...
a2cd0687db try_run: Add RUN_OUTPUT_STDOUT_VARIABLE and RUN_OUTPUT_STDERR_VARIABLE.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7453
2022-07-22 10:14:34 -04:00
Brad King
1cee9a9012
Merge topic 'tutorial_cdash_rearrange'
...
6c77ccec51 Tutorial: Move step 8 to step 5. Shift steps 5-7 to 6-8.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7480
2022-07-22 10:13:49 -04:00
HellsingDarge
1277b873c9
FindVulkan: Add dxc (DirectX Shader Compiler) component
2022-07-20 17:06:31 -04:00