summaryrefslogtreecommitdiffstats
path: root/Help/manual
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Merge topic 'cmake-presets-workflow-arguments'Brad King2022-10-271-0/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ecbe324b0 cmake --workflow: add --fresh option 7d9aa0f00c cmake::Workflow: Refactor to use enum class argument 322193afcd cmake --workflow: print usage and exit on unrecognized argument 70aef29427 cmake --workflow: print usage message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7825
| * \ \ Merge topic 'doc-presets'Brad King2022-10-251-8/+11
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8a413eb8d0 Help: State default preset strategy for architecture and toolset 8de977fa70 Help: Use array consistently in presets manual e11773e8cf Help: Fix trivial typos related to presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7817
* | | | | Help: Fix some redirects reported with sphinx linkcheckAlex Turbov2022-11-072-2/+2
| | | | | | | | | | | | | | | | | | | | Mostly it's about replace `http:` with `https:` protocol.
* | | | | Merge topic 'cmake-presets-workflow-arguments' into release-3.25Brad King2022-10-271-0/+6
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ecbe324b0 cmake --workflow: add --fresh option 7d9aa0f00c cmake::Workflow: Refactor to use enum class argument 322193afcd cmake --workflow: print usage and exit on unrecognized argument 70aef29427 cmake --workflow: print usage message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7825
| * | | | cmake --workflow: add --fresh optionKyle Edwards2022-10-261-0/+6
| |/ / / | | | | | | | | | | | | Fixes: #24073
* | | | Merge topic 'doc-presets' into release-3.25Brad King2022-10-251-8/+11
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | | | | 8a413eb8d0 Help: State default preset strategy for architecture and toolset 8de977fa70 Help: Use array consistently in presets manual e11773e8cf Help: Fix trivial typos related to presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7817
| * | Help: State default preset strategy for architecture and toolsetCraig Scott2022-10-221-0/+3
| | |
| * | Help: Use array consistently in presets manualCraig Scott2022-10-221-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | When referring to data in a JSON array, use "array" consistently rather than "list". This avoids ambiguity over whether we mean a string containing a CMake list, or a JSON array. Fixes: #24074
| * | Help: Fix trivial typos related to presetsCraig Scott2022-10-221-1/+1
| | |
* | | Help: cmake(1), ctest(1), versionadded for key flagsMichael Hirsch2022-10-212-0/+13
|/ /
* | Help: Add more CLI `:option:` references to various pagesAlex Turbov2022-10-201-3/+3
| |
* | CTest: Add support for outputJUnitFile in presetsKyle Edwards2022-10-182-1/+78
| | | | | | | | Fixes: #22400
* | CMakePresets.json: Disallow extra properties in test output schemaKyle Edwards2022-10-181-3/+52
| | | | | | | | And add test for testOutputTruncation being unsupported.
* | Merge topic 'doc-gen' into release-3.25Brad King2022-10-121-15/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | 9e8b8bf4ef Help: Document version when COMPILE_LANGUAGE genex accepts multiple languages 16f37ea7a0 Help: Document comma-separation in some generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7784
| * | Help: Document version when COMPILE_LANGUAGE genex accepts multiple languagesMichael Hirsch2022-10-121-0/+4
| | |
| * | Help: Document comma-separation in some generator expressionsMichael Hirsch2022-10-121-15/+15
| | |
* | | Help: Make cmake(1) sub-command options look like other optionsAlex Turbov2022-10-121-21/+61
| | | | | | | | | | | | | | | | | | | | | Particularly, - options for `cmake -E env` - options for `cmake -E tar`
* | | Help: Minor grammar, typo and formatting cleanupsCraig Scott2022-10-091-1/+1
| | |
* | | Help: Re-sort property, variable and compiler id listsCraig Scott2022-10-092-31/+31
|/ /
* | Merge topic 'try_compile-more-debug-logging'Brad King2022-10-061-0/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | 7e6b2a92a0 try_compile: Report build dir with --debug-trycompile cbf3252975 Tests: Remove stray debugging flag from RunCMake.CheckCompilerFlag case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7746
| * | try_compile: Report build dir with --debug-trycompileMatthew Woehlke2022-10-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | When `--debug-trycompile` is enabled, issue a log (with trace) for every `try_compile` noting what directory is being used for the compilation. This will make it easier to find the corresponding artifacts. Closes: #24022
* | | Help: Disambiguate cmake(1) program modes in Sphinx option referencesBrad King2022-10-052-12/+46
|/ / | | | | | | | | | | Define the entry point to each mode as an option for the `cmake` program, but reference the options for that mode as part of stand-in `cmake-<mode>` programs.
* | Help: Improve try_compile debug documentationMatthew Woehlke2022-10-031-9/+13
| | | | | | | | | | | | Update the --debug-trycompile documentation to account for recent changes to try_compile. Mention where in the build tree to find artifacts when using said option.
* | Merge topic 'cmake-presets-workflow'Brad King2022-09-284-11/+175
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 374d82bbcd cmake: Add --workflow mode e316812884 CMakePresets.json: Add workflow presets to schema Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7711
| * | cmake: Add --workflow modeKyle Edwards2022-09-274-11/+175
| | | | | | | | | | | | Fixes: #23118
* | | Merge topic 'add_subdirectory_system'Brad King2022-09-271-0/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 2eb30a7036 add_subdirectory: Add SYSTEM option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7399
| * | add_subdirectory: Add SYSTEM optionDa Quexian2022-09-261-0/+1
| | | | | | | | | | | | | | | Fixes: #22401 Signed-off-by: Da Quexian <daquexian566@gmail.com>
* | | Help: Add package preset to example presets fileKyle Edwards2022-09-221-1/+10
| | |
* | | Help: List packagePresets field in cmake-presets.7Kyle Edwards2022-09-221-0/+4
| | |
* | | Merge topic 'transitive-usage-reqs-lnks'Brad King2022-09-191-3/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3d31f99b74 Help: Link from usage requirement commands to detailed explanation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7653
| * | | Help: Link from usage requirement commands to detailed explanationHinell2022-09-161-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Augment vague mentions of "Transitive Usage Requirements" with links to a detailed explanation. Fixes: #23799
* | | | Merge topic 'env-tls-certs'Brad King2022-09-191-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10bf34a2d9 cmCurl: Honor OpenSSL certificate environment variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7670
| * | | | cmCurl: Honor OpenSSL certificate environment variablesMaxim Cournoyer2022-09-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Honor the OpenSSL environment variables used to specify the location of the TLS certificates, as specified in the `curl(1)` man page. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* | | | | Merge topic 'xcode-lib-dirs'Brad King2022-09-161-0/+1
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | d4cc39842e Xcode: Do not append per-config suffixes to library search paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7672
| * | | | Xcode: Do not append per-config suffixes to library search pathsMikko Sivulainen2022-09-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add policy `CMP0142` to remove the automatic addition of the `$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` suffix in a compatible way. Fixes: #21757
* | | | | Merge topic 'add_tasking_compiler'Brad King2022-09-151-0/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | 94df5b6ef1 Tasking: Add support for several compiler toolsets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7491
| * | | | Tasking: Add support for several compiler toolsetsChristoph Seitz2022-09-141-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for the Tasking compiler toolset: * TriCore Compiler Toolset 6.3 (with TriCore, ARM, MCS, 8051 and PCP architecture compilers) * SmartCode Compiler Toolset 10.1 (with TriCore, ARC, MCS, 8051 architecture compilers) * ARM Compiler 6.0 * MCS Complier 3.3 * 8051 Compiler 7.2 Fixes: #23756
* | | | Merge topic 'MsvcDebugInformationFormatAbstraction'Brad King2022-09-143-0/+3
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | a858466aac MSVC: Add test for debug information format 0e96a20478 MSVC: Add abstraction for debug information format d4c8111da4 Clang/Windows: Clarify name of internal runtime library flags variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7606
| * | | MSVC: Add abstraction for debug information formatGlen Chung2022-09-143-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace our hard-coded default for `/Zi` with a first-class abstraction to select the debug information format an enumeration of logical names. We've long hesitated to do this because the idea of "debug information format" touches on related concepts on several platforms. Avoid that scope creep by simply defining an abstraction that applies only when targeting the MSVC ABI on Windows. Removing the old default flag requires a policy because existing projects may rely on string processing to edit them and choose a runtime library under the old behavior. Add policy CMP0141 to provide compatibility. Fixes: #10189
* | | | Merge topic 'LINUX-host'Brad King2022-09-131-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | caffb15d09 LINUX: Set CMAKE_HOST_LINUX variable when running on a Linux host Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: hinell <al.neodim@gmail.com> Merge-request: !7661
| * | | | LINUX: Set CMAKE_HOST_LINUX variable when running on a Linux hostCristian Adam2022-09-091-0/+1
| | | | | | | | | | | | | | | | | | | | Relates: #23840
* | | | | Merge topic 'manual-toolchain'Brad King2022-09-122-33/+46
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | 004568a9f3 Help: Add links between cmake-{toolchains,presets}(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7650
| * | | | Help: Add links between cmake-{toolchains,presets}(7)Hinell2022-09-092-33/+46
| |/ / / | | | | | | | | | | | | Also improve formatting and add `versionadded` markup.
* | | | Merge topic 'BSD'Brad King2022-09-091-4/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 1ea8b8ed86 BSD: Set CMAKE_HOST_BSD variable on a BSD host 288f72efea BSD: Only use BSD as variable for target BSD system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7648
| * | | BSD: Set CMAKE_HOST_BSD variable on a BSD hostCristian Adam2022-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Also the BSD variable will be set in CMake scripting mode (-P). Relates: #23853
| * | | BSD: Only use BSD as variable for target BSD systemCristian Adam2022-09-051-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of having multiple boolean variables, we only have one string variable: BSD with the name of the target BSD system. Relates: #23853
* | | | Merge topic 'return-propagate-variables'Brad King2022-09-071-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 838a5fae23 return(): Propagate variables to result scope 8f0e1f2111 cmMakefile: add RaiseScope for list of variables Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7634
| * | | | return(): Propagate variables to result scopeMarc Chevrier2022-09-031-0/+8
| |/ / / | | | | | | | | | | | | Fixes: #23871
* | | | Merge topic 'help-windows-registry'Craig Scott2022-09-061-64/+79
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | 5b30ca2436 Help: cmake-developer: Add section for Windows registry access. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7642
| * | Help: cmake-developer: Add section for Windows registry access.Marc Chevrier2022-09-041-64/+79
| | | | | | | | | | | | Fixes: #23905