Brad King
25cbd22afb
Merge topic 'pch-genex-absolute'
...
b204bae261 target_precompile_headers: Fix documented example using genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !4678
2020-04-28 07:09:01 -04:00
Brad King
b204bae261
target_precompile_headers: Fix documented example using genex
...
When the path to a header file is specified using a generator
expression, evaluation of the genex must produce an absolute path.
Update our documented example and add a test covering the case.
Fixes : #20617
2020-04-27 14:12:41 -04:00
Brad King
0315d269c2
Help: Reference policy CMP0082 from install() command docs
...
The policy plays an important role in the behavior of the `install()`
command, so the latter's documentation should mention it.
2020-04-27 07:45:11 -04:00
Jaak Ristioja
c6872432e6
Help: Fixed typo in command/separate_arguments.rst
2020-04-22 23:21:51 +03:00
Brad King
f9fbc78cd6
Merge topic 'ctest_stop_on_failure_16628'
...
e89aeba5c4 ctest: add option --stop-on-failure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4630
2020-04-22 08:38:33 -04:00
Johnny Jazeix
e89aeba5c4
ctest: add option --stop-on-failure
...
To stop the tests once one has failed
Fixes : #16628
2020-04-20 23:05:15 +02:00
Marc Chevrier
4248bb452a
CUDA: Device linking use now link options
...
properties LINK_OPTIONS and INTERFACE_LINK_OPTIONS are propagated
to the device link step.
To control which options are selected for normal link and device link steps,
the $<DEVICE_LINK> and $<HOST_LINK> generator expressions can be used.
Fixes : #18265
2020-04-19 15:53:11 +02:00
Brad King
ad937fb36c
Help: Document that set_property APPEND ignores empty values
...
Fixes : #20581
2020-04-17 08:09:06 -04:00
Brad King
ad386d42d7
Merge topic 'doc-CMAKE_PREFIX_PATH-env-var'
...
d59c6ea5c6 Help: Convert find_package references to CMAKE_PREFIX_PATH to links
03b6f3a2e8 Help: Document the CMAKE_PREFIX_PATH environment variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4609
2020-04-15 09:47:36 -04:00
Brad King
d59c6ea5c6
Help: Convert find_package references to CMAKE_PREFIX_PATH to links
2020-04-14 10:08:23 -04:00
Brad King
734238d64f
Merge topic 'sort_list_natural_20563'
...
da99eca1e7 list: add NATURAL sorting on SORT sub-command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4602
2020-04-14 09:45:55 -04:00
Johnny Jazeix
da99eca1e7
list: add NATURAL sorting on SORT sub-command
...
Fixes : #20563
2020-04-13 18:26:28 +02:00
Craig Scott
75e45f50e5
Merge topic 'docs-CMAKE_CURRENT_FUNCTION'
...
10ee9611f0 Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs
22fbc404a7 Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs
d2b139687a Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !4595
2020-04-11 09:12:29 -04:00
Craig Scott
d2b139687a
Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs
2020-04-10 21:55:38 +10:00
Harry Mallon
bf94dcba76
file(UPLOAD): Add support for TLS_VERIFY and TLS_CAINFO
...
* Improve and test err messages when TLS_VERIFY and TLS_CAINFO
are not set in file(DOWNLOAD) and file(UPLOAD).
2020-04-08 15:15:49 +01:00
Brad King
b8b804e2ed
Merge topic 'file-GetRuntimeDependencies_support_cross_compilation'
...
f867423aa2 file: GetRuntimeDependencies use CMAKE_OBJDUMP when applicable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4538
2020-04-07 08:03:50 -04:00
Robert Maynard
f867423aa2
file: GetRuntimeDependencies use CMAKE_OBJDUMP when applicable
...
On machines where the gnu bin utils are prefixed, or suffixed
the file(GET_RUNTIME_DEPENDENCIES ) command would fail without
explicitly setting the location of objdump.
Now we pre-populate the variables used to find objdump based
on the gnu bin utils, so that these use cases are better supported
2020-04-06 12:12:14 -04:00
Kyle Edwards
0f76839bc7
Help: Discourage direct use of cmake_install.cmake
...
Encourage people to use cmake(1) --install instead.
2020-04-01 11:39:28 -04:00
Brad King
e6344586ee
install: Document caveat when EXPORT name matches package name
...
Fixes : #20427
2020-03-26 09:34:23 -04:00
Cristian Adam
c7e1198a23
file: Add ARCHIVE_{CREATE|EXTRACT} subcommands
...
Fixes : #20443
2020-03-16 14:33:27 +01:00
Brad King
7da0545e65
Merge topic 'generated-byproducts-docs'
...
3eb2b62d21 Help: Expand discussion of GENERATED / BYPRODUCTS
1853c7f571 Help: Add missing word in AUTOGEN_TARGET_DEPENDS.rst
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4472
2020-03-12 12:58:47 -04:00
FeRD (Frank Dana)
3eb2b62d21
Help: Expand discussion of GENERATED / BYPRODUCTS
...
- Mention the Makefile Generators' `make clean` removal in the
BYPRODUCTS section of add_custom_command and add_custom_target
- Expand the GENERATED property docs' description of which files will
be marked with the property, and of what it implies (including
`make clean` removal)
2020-03-12 11:55:10 -04:00
Brad King
268909518f
Merge topic 'file-CONFIGURE'
...
a6fee09484 file: Add CONFIGURE subcommand
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4436
2020-03-10 08:27:21 -04:00
Leander Beernaert
a6fee09484
file: Add CONFIGURE subcommand
...
Extend the `file()` command with a new `CONFIGURE` subcommand that
behaves the same as `string(CONFIGURE)` except that it writes the
resulting output immediately to a file.
Fixes : #20388
2020-03-09 11:54:02 -04:00
Sylvain Joubert
dc00809596
find_*: Add support for REQUIRED keyword
...
In the same spirit as the REQUIRED keyword on find_package, this will
stop cmake execution with an error on a failed find_program, find_file,
find_path or find_library.
2020-03-06 16:40:26 +01:00
Brad King
05e647759d
Merge topic 'doc-add_custom_command-depends'
...
785f2b2df1 Help: Clarify add_custom_command DEPENDS conversion to file paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !4434
2020-03-06 09:20:02 -05:00
Brad King
785f2b2df1
Help: Clarify add_custom_command DEPENDS conversion to file paths
...
In commit f5126badd8 (add_custom_command: convert DEPENDS path arguments
to absolute paths, 2019-12-18, v3.17.0-rc1~263^2) we updated the
documentation to describe the behavior introduced by that commit.
However, the behavior was removed again by commit fd0ba705ce
(add_custom_command: check if a relative path should be an in-source
path, 2020-01-09, v3.17.0-rc1~141^2~4) without updating the
documentation.
Update the documentation again to describe the behavior as of the latter
commit. Spell out the steps that `cmLocalGenerator::GetRealDependency`
and `cmTargetTraceDependencies::IsUtility` use to add file-level and
target-level dependencies.
2020-03-06 08:44:46 -05:00
Cristian Adam
598b676b5e
cmake_command: Add command to EVAL a CMake script as a string
2020-03-03 08:42:13 -05:00
Brad King
c58b9c5ab9
Merge topic 'cmake_command-command'
...
54e4f2ad45 cmake_command: Add command to INVOKE other commands by name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !4286
2020-02-27 10:21:21 -05:00
Cristian Adam
54e4f2ad45
cmake_command: Add command to INVOKE other commands by name
...
Fixes : #18392
2020-02-25 13:14:17 -05:00
Cristian Adam
6ec274b002
execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE options
...
Fixes : #20378
2020-02-24 14:44:14 +01:00
Kyle Edwards
97b639d3f1
Help: Make note that file(READ ... HEX) produces lowercase letters
2020-02-19 09:11:15 -05:00
Kyle Edwards
5395bf05eb
string: Add new HEX sub-command
2020-02-19 09:11:05 -05:00
Brad King
084c14d952
Merge topic 'doc-sections'
...
22aac6669b Help: install: use bullet lists to sort out target kinds
b3f4d50348 Help: ifw.rst: Add toc; mv "Hints" section -> subsection of "Variables"
c671966c20 Help: CPackComponent: Sectioning and rewording
05e56b1897 Help: FetchContent, ExternalProject: Command sections -> subsections
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4367
2020-02-18 11:26:27 -05:00
Joachim Wuttke (o)
466b138ea2
Help: string: regex match and replace is a subcase of Search&Replace
2020-02-17 17:42:50 +01:00
Joachim Wuttke (o)
22aac6669b
Help: install: use bullet lists to sort out target kinds
2020-02-17 11:29:50 -05:00
Joachim Wuttke (o)
79e1d86d2c
Help: command install: absolute paths unsupported by CPack
...
Advise against absolute DESTINATIONs as they are not supported
by CPack installer generators.
2020-02-12 19:40:04 +01:00
Shane Parris
b620dc566d
file: Fix GLOB_RECURSE LIST_DIRECTORIES documentation regarding CMP0009
2020-02-11 08:45:35 -05:00
Ben Boeckel
3ec82b713e
cmMarkAsAdvancedCommand: ignore variables which don't exist in the cache
...
Fixes : #18331
2020-01-20 15:49:29 -05:00
Ben Boeckel
f5126badd8
add_custom_command: convert DEPENDS path arguments to absolute paths
...
This is only done if they are "obviously" paths in that they contain a
directory separator.
Fixes : #17111
2019-12-18 13:57:07 -05:00
Kyle Edwards
966a9eece3
Merge topic 'function-var-current'
...
24fdd51f45 Refactor: Replace CMAKE_CURRENT_LIST_DIR with CMAKE_CURRENT_FUNCTION_LIST_DIR
90e3e2a777 cmFunctionCommand: Introduce `CMAKE_CURRENT_FUNCTION*` variables
dd54290dab Refactor: Modernize `function` command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !4000
2019-12-12 14:00:41 -05:00
Robert Maynard
2467a2b318
CUDA: Add cuda meta-features (e.g. `cuda_std_11`) support
2019-12-10 17:56:48 -05:00
Alex Turbov
90e3e2a777
cmFunctionCommand: Introduce CMAKE_CURRENT_FUNCTION* variables
...
`CMAKE_CURRENT_FUNCTION`
Can be used for diagnostic or debugging messages like the
`__PRETTY_FUNCTION__` macro of GCC.
`CMAKE_CURRENT_FUNCTION_LIST_DIR`
Eliminates the necessity of the additional "global"
variables inside a module used to access additional "resource"
files from functions defined in the module.
...
2019-12-10 16:43:27 +02:00
Brad King
f62c674202
Merge topic 'foreach-ZIP_LISTS'
...
d30468a2f6 foreach: Allow multiple iteration variables for `ZIP_LIST` mode
f3e51a2b1d foreach: Introduce `IN ZIP_LISTS` mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4021
2019-12-09 11:25:35 -05:00
Alex Turbov
d30468a2f6
foreach: Allow multiple iteration variables for ZIP_LIST mode
2019-12-07 18:03:20 +02:00
Alex Turbov
f3e51a2b1d
foreach: Introduce IN ZIP_LISTS mode
2019-12-01 22:28:39 +02:00
Brad King
498e3e67b3
Merge topic 'docs-pch-reorg'
...
cc88ede7a3 Help: Provide guidance on INTERFACE for target_precompile_headers()
dae9a808fe Help: Reorganise target_precompile_headers() docs for readability
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4045
2019-11-18 09:47:35 -05:00
Brad King
c1ae0532f3
Merge topic 'ctest_test-repeat'
...
28994115e8 ctest_test: Add option to REPEAT tests
42d5d8f425 cmCTestMultiProcessHandler: Hold repeat mode as a member
ed65b3e984 CTest: Rename internal APIs for --repeat options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4011
2019-11-15 09:17:26 -05:00
Craig Scott
cc88ede7a3
Help: Provide guidance on INTERFACE for target_precompile_headers()
...
Fixes : #19953
2019-11-14 00:49:31 +11:00
Craig Scott
dae9a808fe
Help: Reorganise target_precompile_headers() docs for readability
...
Incorporates clarification of behavior when trying to specify
REUSE_FROM on a target that already has its own precompile
headers set.
Fixes : #19970
2019-11-14 00:49:31 +11:00