Craig Scott
8b43adc45c
Help: Clarify ctest build-and-test mode options
...
Fixes : #17807
2018-03-14 07:27:54 +11:00
Hannes Mezger
4b25cc452a
Help: Document VS_DEBUGGER_WORKING_DIRECTORY supported VS versions
2018-03-13 10:13:59 +01:00
Brad King
2dad620452
Merge topic 'update-buildsystem-docs'
...
78756429ab Help: Adapt cmake-buildsystem(7) to new IMPORTED targets features
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1839
2018-03-12 13:50:37 -04:00
Brad King
378a11cdba
Merge topic 'genex-TARGET_EXISTS'
...
7fec336bf7 genex: Add TARGET_EXISTS to check for target existence
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1829
2018-03-12 13:42:18 -04:00
Kai Wolf
78756429ab
Help: Adapt cmake-buildsystem(7) to new IMPORTED targets features
...
Since commit v3.11.0-rc1~433^2~2 (Teach target_* commands to set
INTERFACE properties of IMPORTED targets, 2017-09-18) it is now possible
to use the customary `target_*` commands for adjusting the settings of
an IMPORTED target. Update documentation accordingly.
2018-03-12 10:23:21 -04:00
Alex Turbov
7fec336bf7
genex: Add TARGET_EXISTS to check for target existence
...
Define `$<TARGET_EXISTS:a>` to `1` if `a` is an existed target name,
else `0`.
2018-03-09 08:24:05 -05:00
Rolf Eike Beer
9ef3abd3f3
FindLibXml2: provide imported target LibXml2::LibXml2
2018-03-08 18:31:12 +01:00
Brad King
151763c9b2
Merge topic 'curl-target'
...
ee06f3c339 FindCURL: Revise documentation markup
83c0cb3f03 FindCURL: provide imported target CURL::CURL
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1822
2018-03-08 09:56:40 -05:00
Brad King
f0b412dd82
Merge topic 'avoid-LIB_DEPENDS'
...
7723e9a058 Do not produce legacy _LIB_DEPENDS cache entries
2124a1364a cmTarget: Remove unnecessary RecordDependencies member
1c5bfab532 cmTarget: Simplify ClearDependencyInformation implementation
910a9d608e cmTarget: Simplify ClearDependencyInformation signature
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com >
Merge-request: !1828
2018-03-08 09:55:09 -05:00
Brad King
7723e9a058
Do not produce legacy _LIB_DEPENDS cache entries
...
Introduce policy `CMP0073` to avoid producing these cache entries.
Fixes : #16364
2018-03-07 07:48:40 -05:00
Rolf Eike Beer
83c0cb3f03
FindCURL: provide imported target CURL::CURL
2018-03-06 22:53:35 +01:00
Brad King
6be53c6695
CTest: Add options to control test process affinity to CPUs
...
In commit v2.8.0~170 (ENH: Added ctest test options PROCESSORS and
RUN_SERIAL, 2009-09-07) CTest learned to track the number of processors
allocated to running tests in order to balance it against the desired
level of parallelism. Extend this idea by introducing a new
`PROCESSOR_AFFINITY` test property to ask that CTest run a test
with the CPU affinity mask set. This will allow a set of tests
that are running concurrently to use disjoint CPU resources.
2018-03-05 09:21:32 -05:00
Brad King
bafe655b11
Help: Document linking behavior of OBJECT libraries
...
Inspired-by: Deniz Bahadir <dbahadir@benocs.com >
Issue: #14778
2018-03-01 09:27:50 -05:00
Brad King
61f92e69c0
Merge topic 'object-library-export-as-interface'
...
ea0ce73a19 install,export: Maybe transform OBJECT libraries to INTERFACE libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1811
2018-03-01 07:54:20 -05:00
Brad King
ea0ce73a19
install,export: Maybe transform OBJECT libraries to INTERFACE libraries
...
Teach the `install` and `export` commands to support installing and
exporting `OBJECT` libraries without their object files. Transform
them to `INTERFACE` libraries in such cases.
For `install(TARGETS)`, activate this when no destination for the object
files is specified. For `export`, activate this only under Xcode with
multiple architectures when we have no well-defined object file
locations to give to clients.
2018-02-28 10:58:10 -05:00
Craig Scott
92a4c236f6
Help: Fix wrong default for WORKING_DIRECTORY test property
2018-02-27 22:28:33 +11:00
Shane Parris
b6ef4bc329
Document and extend the CMAKE_SUPPRESS_REGENERATION variable
...
Fixes: https://gitlab.kitware.com/cmake/cmake/issues/16815
2018-02-23 11:20:15 -05:00
Brad King
8f869ad716
Merge topic 'autogen-depend-filters-documentation'
...
bfffe42b Autogen: Doc: Extend AUTOMOC_DEPEND_FILTERS documentation
1cf7c54a Autogen: Doc: Extend AUTOGEN_TARGET_DEPENDS documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1782
2018-02-21 14:45:11 -05:00
Brad King
d513a4035b
Merge branch 'autogen-depend-filters-documentation' into release-3.11
...
Merge-request: !1782
2018-02-21 10:33:12 -05:00
Sebastian Holtermann
bfffe42b98
Autogen: Doc: Extend AUTOMOC_DEPEND_FILTERS documentation
2018-02-21 10:28:43 -05:00
Sebastian Holtermann
1cf7c54a6b
Autogen: Doc: Extend AUTOGEN_TARGET_DEPENDS documentation
2018-02-21 10:28:43 -05:00
Brad King
846a4dd118
Merge topic 'string-join'
...
689eeb67 string: Add JOIN subcommand
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com >
Merge-request: !1762
2018-02-20 11:47:51 -05:00
Brad King
088c1876ef
Merge topic 'follow-up-misc-typos'
...
287e7a17 Maint: misc. typos
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1771
2018-02-20 11:41:15 -05:00
Brad King
377254b195
Merge topic 'help_fixup'
...
1667e244 Help: Fix command references in CMAKE_NETRC* variable documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1770
2018-02-20 11:40:18 -05:00
Alex Turbov
689eeb67cb
string: Add JOIN subcommand
...
This is just like CONCAT but accepts a glue string to put between
each value. `JOIN ""` is equivalent to `CONCAT`.
2018-02-16 10:04:47 -05:00
luz.paz
287e7a175c
Maint: misc. typos
...
Found via `codespell`
2018-02-16 09:47:17 -05:00
Brad King
eded0bae2e
Merge branch 'help_fixup' into release-3.11
...
Merge-request: !1770
2018-02-16 09:42:09 -05:00
Shane Parris
1667e24453
Help: Fix command references in CMAKE_NETRC* variable documentation
2018-02-16 09:41:03 -05:00
Brad King
524696ec10
Merge topic 'file_cmd_touch'
...
e78e24f6 Replaces execute_process calls to touch files with file(TOUCH) calls
602988e1 Adds file(TOUCH) and file(TOUCH_NOCREATE) sub-commands
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1705
2018-02-16 09:39:47 -05:00
Brad King
d97c9ffb6c
Merge topic 'genex-IN_LIST-operator'
...
5089f560 Genex: Add IN_LIST logical operator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1724
2018-02-16 09:22:56 -05:00
Shane Parris
602988e1e5
Adds file(TOUCH) and file(TOUCH_NOCREATE) sub-commands
2018-02-15 10:54:18 -05:00
Brad King
a2ec98b7d9
Merge topic 'enhanced-UseSWIG-Module'
...
0bef9eb4 UseSWIG: modernize module
d6048bd1 UseSWIG: Re-work test framework
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1707
2018-02-15 08:50:29 -05:00
Brad King
b5d18cbd77
Merge topic 'directory-property-TESTS'
...
b513a879 Tests management: add TESTS directory property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1748
2018-02-15 08:49:44 -05:00
Marc Chevrier
0bef9eb410
UseSWIG: modernize module
2018-02-14 08:35:04 +01:00
Craig Scott
a71ab3be0e
Help: Expand string(MAKE_C_IDENTIFIER) docs
...
The MAKE_C_IDENTIFIER subcommand was also buried in the docs for the
TIMESTAMP subcommand, so it has been pulled out to its own subheading.
2018-02-11 21:04:26 +11:00
Marc Chevrier
b513a879ec
Tests management: add TESTS directory property
...
Implements: #17680
2018-02-08 19:16:28 +01:00
Marc Chevrier
5089f560e7
Genex: Add IN_LIST logical operator
...
Implements #17679
2018-02-07 10:57:18 +01:00
Brad King
f211193afe
Begin post-3.11 development
2018-02-05 11:40:43 -05:00
Brad King
e29df9924a
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2018-02-05 11:15:14 -05:00
Brad King
acbbccf704
Help: Organize and revise 3.11 release notes
...
Add section headers similar to the 3.10 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2018-02-05 10:56:36 -05:00
Brad King
22ac06edb8
Help: Consolidate 3.11 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.11.rst`.
2018-02-05 09:32:26 -05:00
Brad King
fba5980fa6
Merge topic 'fix_help_cmake_parse_arguments'
...
b95eda9b Help: Fix code example in cmake_parse_arguments.rst
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1747
2018-02-05 08:47:36 -05:00
Kai Wolf
b95eda9b11
Help: Fix code example in cmake_parse_arguments.rst
2018-02-04 08:41:03 +01:00
Sebastian Holtermann
c4ffbb79c0
Autogen: Documentation: Update for AUTORCC changes
2018-02-03 10:12:01 +01:00
Christian Pfeiffer
efe22af20e
Help: Clarify MSVC and MSVC_VERSION variables
...
The current documentation doesn't clarify that compilers simulating
Visual C++ will also have these variables set.
2018-02-01 08:05:46 -05:00
Brad King
142938225e
Merge topic 'update_foreach_range_doc'
...
7771657c Help: Better explain that foreach(RANGE ) is inclusive.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1716
2018-01-30 08:48:32 -05:00
Brad King
ed91b81c0d
Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR'
...
99e473ca Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1708
2018-01-30 08:48:03 -05:00
Brad King
eddea58148
Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE'
...
fc57afde Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1709
2018-01-30 08:47:18 -05:00
Robert Maynard
7771657cd0
Help: Better explain that foreach(RANGE ) is inclusive.
2018-01-29 10:52:14 -05:00
silvioprog
99e473ca83
Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs
2018-01-29 09:42:48 -05:00