summaryrefslogtreecommitdiffstats
path: root/Help/command
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'add_test-special-chars-in-name'Brad King2020-05-191-2/+3
|\ | | | | | | | | | | | | f84af8e270 add_test: Allow special characters in test name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4754
| * add_test: Allow special characters in test nameDeniz Bahadir2020-05-171-2/+3
| | | | | | | | Fixes: #19391
* | Merge topic 'compile_opts'Brad King2020-05-182-0/+5
|\ \ | |/ |/| | | | | | | | | | | 448e2d7a9d Help: Provide cross-references between compiler settings 1f697b3991 Help: COMPILE_OPTIONS: bundle cross refs, add example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4749
| * Help: Provide cross-references between compiler settingsJoachim Wuttke (h)2020-05-142-0/+5
| |
* | set_source_files_properties: Allow specification of directory scopeAlexandru Croitor2020-05-144-3/+44
|/ | | | | | | | | | | | | | | | | | | | | | | Both set_source_files_properties() and set_property(SOURCE) now accept two new optional arguments: DIRECTORY and TARGET_DIRECTORY. The DIRECTORY option takes a list of relative or absolute paths pointing to processed source directories (add_subdirectory was already called on them). These paths specify directory scopes where the source file properties will be set. Previously the scope was always the currently processed source directory. Similarly TARGET_DIRECTORY takes a list of targets, whose source directories will be used as the list of scopes where to set the source file properties. get_property() and get_source_file_property() also get the same new arguments, except only one value can be specified instead of a list. Fixes: #20128
* source_group: Support forward slashes in group hierarchyCraig Scott2020-05-101-2/+4
| | | Fixes: #18076
* Help: If a cache variable exists, option() also does nothingHong Xu2020-05-081-1/+1
| | | | | The previous text sounded as if option() does some work when a cache variable exists.
* Merge topic 'pch-genex-absolute'Brad King2020-04-281-14/+13
|\ | | | | | | | | | | | | | | 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
| * target_precompile_headers: Fix documented example using genexBrad King2020-04-271-14/+13
| | | | | | | | | | | | | | | | 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
* | Help: Reference policy CMP0082 from install() command docsBrad King2020-04-271-4/+6
| | | | | | | | | | The policy plays an important role in the behavior of the `install()` command, so the latter's documentation should mention it.
* | Help: Fixed typo in command/separate_arguments.rstJaak Ristioja2020-04-221-1/+1
| |
* | Merge topic 'ctest_stop_on_failure_16628'Brad King2020-04-221-0/+4
|\ \ | | | | | | | | | | | | | | | | | | e89aeba5c4 ctest: add option --stop-on-failure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4630
| * | ctest: add option --stop-on-failureJohnny Jazeix2020-04-201-0/+4
| | | | | | | | | | | | | | | | | | To stop the tests once one has failed Fixes: #16628
* | | CUDA: Device linking use now link optionsMarc Chevrier2020-04-193-0/+14
|/ / | | | | | | | | | | | | | | | | | | 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
* | Help: Document that set_property APPEND ignores empty valuesBrad King2020-04-171-1/+2
| | | | | | | | Fixes: #20581
* | Merge topic 'doc-CMAKE_PREFIX_PATH-env-var'Brad King2020-04-151-9/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | 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
| * | Help: Convert find_package references to CMAKE_PREFIX_PATH to linksBrad King2020-04-141-9/+9
| | |
* | | Merge topic 'sort_list_natural_20563'Brad King2020-04-141-0/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | da99eca1e7 list: add NATURAL sorting on SORT sub-command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4602
| * | list: add NATURAL sorting on SORT sub-commandJohnny Jazeix2020-04-131-0/+7
| | | | | | | | | | | | Fixes: #20563
* | | Merge topic 'docs-CMAKE_CURRENT_FUNCTION'Craig Scott2020-04-111-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docsCraig Scott2020-04-101-1/+1
| | |
* | | file(UPLOAD): Add support for TLS_VERIFY and TLS_CAINFOHarry Mallon2020-04-081-13/+12
| | | | | | | | | | | | | | | * Improve and test err messages when TLS_VERIFY and TLS_CAINFO are not set in file(DOWNLOAD) and file(UPLOAD).
* | | Merge topic 'file-GetRuntimeDependencies_support_cross_compilation'Brad King2020-04-071-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f867423aa2 file: GetRuntimeDependencies use CMAKE_OBJDUMP when applicable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4538
| * | | file: GetRuntimeDependencies use CMAKE_OBJDUMP when applicableRobert Maynard2020-04-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Help: Discourage direct use of cmake_install.cmakeKyle Edwards2020-04-011-0/+5
|/ / / | | | | | | | | | Encourage people to use cmake(1) --install instead.
* | | install: Document caveat when EXPORT name matches package nameBrad King2020-03-261-0/+7
| | | | | | | | | | | | Fixes: #20427
* | | file: Add ARCHIVE_{CREATE|EXTRACT} subcommandsCristian Adam2020-03-161-0/+63
| | | | | | | | | | | | Fixes: #20443
* | | Merge topic 'generated-byproducts-docs'Brad King2020-03-122-0/+6
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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
| * | Help: Expand discussion of GENERATED / BYPRODUCTSFeRD (Frank Dana)2020-03-122-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | - 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)
* | | Merge topic 'file-CONFIGURE'Brad King2020-03-101-0/+40
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a6fee09484 file: Add CONFIGURE subcommand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4436
| * | | file: Add CONFIGURE subcommandLeander Beernaert2020-03-091-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | find_*: Add support for REQUIRED keywordSylvain Joubert2020-03-061-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'doc-add_custom_command-depends'Brad King2020-03-061-14/+30
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | 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
| * | Help: Clarify add_custom_command DEPENDS conversion to file pathsBrad King2020-03-061-14/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | cmake_command: Add command to EVAL a CMake script as a stringCristian Adam2020-03-031-2/+52
| | |
* | | Merge topic 'cmake_command-command'Brad King2020-02-273-0/+48
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | cmake_command: Add command to INVOKE other commands by nameCristian Adam2020-02-253-0/+48
| | | | | | | | | | | | | | | | Fixes: #18392
* | | | execute_process: Add ECHO_(OUTPUT|ERROR)_VARIABLE optionsCristian Adam2020-02-241-1/+12
| | | | | | | | | | | | | | | | Fixes: #20378
* | | | Help: Make note that file(READ ... HEX) produces lowercase lettersKyle Edwards2020-02-191-1/+3
| | | |
* | | | string: Add new HEX sub-commandKyle Edwards2020-02-191-0/+11
| | | |
* | | | Merge topic 'doc-sections'Brad King2020-02-181-17/+24
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | Help: install: use bullet lists to sort out target kindsJoachim Wuttke (o)2020-02-171-17/+24
| |/ / /
* | | | Help: string: regex match and replace is a subcase of Search&ReplaceJoachim Wuttke (o)2020-02-171-4/+6
|/ / /
* | | Help: command install: absolute paths unsupported by CPackJoachim Wuttke (o)2020-02-121-3/+10
|/ / | | | | | | | | Advise against absolute DESTINATIONs as they are not supported by CPack installer generators.
* | file: Fix GLOB_RECURSE LIST_DIRECTORIES documentation regarding CMP0009Shane Parris2020-02-111-1/+1
| |
* | cmMarkAsAdvancedCommand: ignore variables which don't exist in the cacheBen Boeckel2020-01-201-0/+6
| | | | | | | | Fixes: #18331
* | add_custom_command: convert DEPENDS path arguments to absolute pathsBen Boeckel2019-12-181-3/+5
| | | | | | | | | | | | | | This is only done if they are "obviously" paths in that they contain a directory separator. Fixes: #17111
* | Merge topic 'function-var-current'Kyle Edwards2019-12-121-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | cmFunctionCommand: Introduce `CMAKE_CURRENT_FUNCTION*` variablesAlex Turbov2019-12-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `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. ...
* | | CUDA: Add cuda meta-features (e.g. ``cuda_std_11``) supportRobert Maynard2019-12-101-3/+3
| | |