Brad King
ab88011579
Merge topic 'cmake-presets-workflow-arguments'
...
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
2022-10-27 09:43:39 -04:00
Kyle Edwards
7ecbe324b0
cmake --workflow: add --fresh option
...
Fixes : #24073
2022-10-26 12:01:25 -04:00
Brad King
979a9eb89f
Merge topic 'doc-presets'
...
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
2022-10-25 10:37:23 -04:00
Craig Scott
8a413eb8d0
Help: State default preset strategy for architecture and toolset
2022-10-22 16:21:34 +11:00
Craig Scott
8de977fa70
Help: Use array consistently in presets manual
...
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
2022-10-22 16:19:19 +11:00
Craig Scott
e11773e8cf
Help: Fix trivial typos related to presets
2022-10-22 16:17:13 +11:00
Michael Hirsch
36d76ed07c
Help: cmake(1), ctest(1), versionadded for key flags
2022-10-21 10:55:15 -04:00
Alex Turbov
3043c17039
Help: Add more CLI :option: references to various pages
2022-10-20 11:21:40 -04:00
Kyle Edwards
bea4ed5430
CTest: Add support for outputJUnitFile in presets
...
Fixes : #22400
2022-10-18 16:52:23 -04:00
Kyle Edwards
b68c3596e7
CMakePresets.json: Disallow extra properties in test output schema
...
And add test for testOutputTruncation being unsupported.
2022-10-18 14:40:11 -04:00
Brad King
8cfd8a6486
Merge topic 'doc-gen' into release-3.25
...
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
2022-10-12 10:21:02 -04:00
Michael Hirsch
9e8b8bf4ef
Help: Document version when COMPILE_LANGUAGE genex accepts multiple languages
2022-10-12 09:42:36 -04:00
Michael Hirsch
16f37ea7a0
Help: Document comma-separation in some generator expressions
2022-10-12 09:42:19 -04:00
Alex Turbov
a0349eb13f
Help: Make cmake(1) sub-command options look like other options
...
Particularly,
- options for `cmake -E env`
- options for `cmake -E tar`
2022-10-12 09:29:48 -04:00
Craig Scott
f8b3b24915
Help: Minor grammar, typo and formatting cleanups
2022-10-09 13:34:05 +11:00
Craig Scott
3de30134f1
Help: Re-sort property, variable and compiler id lists
2022-10-09 13:34:05 +11:00
Brad King
2133cf2c8e
Merge topic 'try_compile-more-debug-logging'
...
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
2022-10-06 08:45:25 -04:00
Matthew Woehlke
7e6b2a92a0
try_compile: Report build dir with --debug-trycompile
...
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
2022-10-06 08:13:03 -04:00
Brad King
b768a5e23b
Help: Disambiguate cmake(1) program modes in Sphinx option references
...
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.
2022-10-05 15:27:40 -04:00
Matthew Woehlke
3801785cc3
Help: Improve try_compile debug documentation
...
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.
2022-10-03 11:44:58 -04:00
Brad King
b9968f3006
Merge topic 'cmake-presets-workflow'
...
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
2022-09-28 10:38:41 -04:00
Kyle Edwards
374d82bbcd
cmake: Add --workflow mode
...
Fixes : #23118
2022-09-27 11:09:06 -04:00
Brad King
50b668ddc8
Merge topic 'add_subdirectory_system'
...
2eb30a7036 add_subdirectory: Add SYSTEM option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7399
2022-09-27 10:28:49 -04:00
Da Quexian
2eb30a7036
add_subdirectory: Add SYSTEM option
...
Fixes : #22401
Signed-off-by: Da Quexian <daquexian566@gmail.com >
2022-09-26 10:56:54 -04:00
Kyle Edwards
e909384062
Help: Add package preset to example presets file
2022-09-22 16:24:38 -04:00
Kyle Edwards
16a24b0ab0
Help: List packagePresets field in cmake-presets.7
2022-09-22 16:14:01 -04:00
Brad King
71cfcbe816
Merge topic 'transitive-usage-reqs-lnks'
...
3d31f99b74 Help: Link from usage requirement commands to detailed explanation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7653
2022-09-19 10:24:15 -04:00
Brad King
f485e2c65b
Merge topic 'env-tls-certs'
...
10bf34a2d9 cmCurl: Honor OpenSSL certificate environment variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7670
2022-09-19 10:21:22 -04:00
Hinell
3d31f99b74
Help: Link from usage requirement commands to detailed explanation
...
Augment vague mentions of "Transitive Usage Requirements" with links to
a detailed explanation.
Fixes : #23799
2022-09-16 10:54:27 -04:00
Brad King
ed8e860998
Merge topic 'xcode-lib-dirs'
...
d4cc39842e Xcode: Do not append per-config suffixes to library search paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7672
2022-09-16 10:25:14 -04:00
Maxim Cournoyer
10bf34a2d9
cmCurl: Honor OpenSSL certificate environment variables
...
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 >
2022-09-16 09:40:28 -04:00
Mikko Sivulainen
d4cc39842e
Xcode: Do not append per-config suffixes to library search paths
...
Add policy `CMP0142` to remove the automatic addition of the
`$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)` suffix in a compatible way.
Fixes : #21757
2022-09-15 10:27:23 -04:00
Brad King
01a25d72c6
Merge topic 'add_tasking_compiler'
...
94df5b6ef1 Tasking: Add support for several compiler toolsets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7491
2022-09-15 09:19:58 -04:00
Christoph Seitz
94df5b6ef1
Tasking: Add support for several compiler toolsets
...
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
2022-09-14 09:58:50 -04:00
Brad King
c3e68020d6
Merge topic 'MsvcDebugInformationFormatAbstraction'
...
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
2022-09-14 09:21:27 -04:00
Glen Chung
0e96a20478
MSVC: Add abstraction for debug information format
...
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
2022-09-14 09:12:47 -04:00
Brad King
358a49ef9b
Merge topic 'LINUX-host'
...
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
2022-09-13 09:46:01 -04:00
Brad King
bca403357e
Merge topic 'manual-toolchain'
...
004568a9f3 Help: Add links between cmake-{toolchains,presets}(7)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7650
2022-09-12 09:39:27 -04:00
Cristian Adam
caffb15d09
LINUX: Set CMAKE_HOST_LINUX variable when running on a Linux host
...
Relates: #23840
2022-09-09 20:10:43 +02:00
Hinell
004568a9f3
Help: Add links between cmake-{toolchains,presets}(7)
...
Also improve formatting and add `versionadded` markup.
2022-09-09 10:11:07 -04:00
Brad King
e71605dfb4
Merge topic 'BSD'
...
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
2022-09-09 10:05:41 -04:00
Brad King
a64aa9bd30
Merge topic 'return-propagate-variables'
...
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
2022-09-07 09:51:51 -04:00
Craig Scott
bda263cda6
Merge topic 'help-windows-registry'
...
5b30ca2436 Help: cmake-developer: Add section for Windows registry access.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7642
2022-09-06 08:33:01 -04:00
Cristian Adam
1ea8b8ed86
BSD: Set CMAKE_HOST_BSD variable on a BSD host
...
Also the BSD variable will be set in CMake scripting mode (-P).
Relates: #23853
2022-09-06 01:15:44 +02:00
Cristian Adam
288f72efea
BSD: Only use BSD as variable for target BSD system
...
Instead of having multiple boolean variables, we only have one
string variable: BSD with the name of the target BSD system.
Relates: #23853
2022-09-06 01:02:34 +02:00
Marc Chevrier
5b30ca2436
Help: cmake-developer: Add section for Windows registry access.
...
Fixes : #23905
2022-09-04 16:06:01 +02:00
Marc Chevrier
838a5fae23
return(): Propagate variables to result scope
...
Fixes : #23871
2022-09-03 23:10:01 +02:00
Brad King
01e95efc34
Merge topic 'cmake-presets-package'
...
a8d73085f4 CPack: Add support for presets
b699610df4 cmCMakePresetsGraph: Add package presets
215b9148eb CMakePresets.json: Fix formatting of --list-presets=all
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7621
2022-09-02 09:04:13 -04:00
Brad King
18a8aa079c
Merge topic 'E-capabilities-tls'
...
d0bb3286f0 cmake -E capabilities: Tell whether TLS is enabled
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7593
2022-09-02 09:01:51 -04:00
Kyle Edwards
d0bb3286f0
cmake -E capabilities: Tell whether TLS is enabled
...
Fixes : #20507
2022-09-01 11:20:14 -04:00