- 04 Aug, 2022 11 commits
-
-
Alex Turbov authored
-
Alex Turbov authored
Before it was `[file]` that AFAIK means optional.
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
-
Alex Turbov authored
It'll allow to refer to a particular option of any executable. There are two "fake" programs added for the CMake script mode (`cmake_P`) and CMake CLI Tool mode (`cmake_E`).
-
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).*/`.
-
- 03 Aug, 2022 4 commits
-
-
This variable has existed since the initial NuGet support was added but has not been documented.
-
Craig Scott authored
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
-
-
Kyle Edwards authored
Fixes: #23802
-
- 01 Aug, 2022 1 commit
-
-
Craig Scott authored
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.
-
- 28 Jul, 2022 2 commits
- 27 Jul, 2022 2 commits
-
-
Kyle Edwards authored
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
- 26 Jul, 2022 1 commit
-
-
Ben Boeckel authored
This adds the `is-interface` key on provides fields.
-
- 25 Jul, 2022 2 commits
-
-
-
Kyle Edwards authored
-
- 24 Jul, 2022 3 commits
-
-
Craig Scott authored
-
Craig Scott authored
The omission of FetchContent_Declare() in the original policy docs was just an oversight.
-
Craig Scott authored
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
-
- 23 Jul, 2022 2 commits
-
-
Craig Scott authored
Fixes: #23669
-
Craig Scott authored
-
- 22 Jul, 2022 1 commit
-
-
Robert Maynard authored
Fixes #22200
-
- 20 Jul, 2022 3 commits
-
-
-
Craig Scott authored
Fixes: #23746
-
- 19 Jul, 2022 8 commits
-
-
Markus Ferrell authored
-
Markus Ferrell authored
-
Markus Ferrell authored
-
Craig Scott authored
-
Craig Scott authored
As part of the general restructuring, also move the notes of a more introductory nature out of what was the "String-Valued Generator Expressions" section and up to the dedicated Introduction. This gives the reader a bit more of a foundation before they get to the heavier detail of the reference section.
-
Craig Scott authored
This involves moving the Debugging section up to just after the introduction. The content of that section is unchanged. The reference section then follows, and since it is a dedicated section, all existing sections thereunder were demoted one level. Move the note about deviating from the usual CMake docs convention of using angle brackets around placeholders out of the Introduction and to the start of the reference section. No placeholders are used before that point, so that content no longer belongs in the introduction. Apply some minor wording cleanup to the content in the Introduction that remained.
-
Craig Scott authored
-
Craig Scott authored
-