Kyle Edwards
7e62ffc028
Merge topic 'add_custom_command-supports-COMMAND_EXPAND_LISTS'
...
64f40c5d09 Help: Both add_custom_command signatures support COMMAND_EXPAND_LISTS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4036
2019-11-12 10:02:01 -05:00
Brad King
55f7df4961
Merge topic 'objc-standard-docs'
...
665954fa8d ObjC: Document ObjC/ObjCXX standard properties / variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4031
2019-11-12 09:47:44 -05:00
Marc Aldorasi
64f40c5d09
Help: Both add_custom_command signatures support COMMAND_EXPAND_LISTS
2019-11-11 13:07:11 -05:00
Cristian Adam
665954fa8d
ObjC: Document ObjC/ObjCXX standard properties / variables
...
Fixes : #19919
2019-11-11 16:10:19 +01:00
Brad King
11e425be9b
Merge topic 'doc-pch-genex' into release-3.16
...
f35df783b5 Help: Document target_precompile_headers genex with angle brackets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4015
2019-11-08 10:36:30 -05:00
Brad King
c679138469
Merge topic 'doc-pch-genex'
...
f35df783b5 Help: Document target_precompile_headers genex with angle brackets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4015
2019-11-08 10:36:30 -05:00
Brad King
f35df783b5
Help: Document target_precompile_headers genex with angle brackets
...
When passing a `<header>` inside a generator expression, the closing
`>` needs to be encoded as `$<ANGLE-R>`. Add an example to the docs.
Fixes : #19940
2019-11-08 09:49:26 -05:00
Brad King
28994115e8
ctest_test: Add option to REPEAT tests
2019-11-07 14:21:18 -05:00
Kyle Edwards
87dcbe0b21
Merge topic 'ctest-resource-groups' into release-3.16
...
c1435d9812 Help: Fix error in resource allocation example
eb9d945f14 CTest: Rename hardware -> resources for RunCMake tests
c544cb6698 CTest: Rename hardware -> resources for source code
6ce27d3a2e cmCTestMultiProcessHandler: Rename resource locking functions
a7c1e15cc4 CTest: Rename hardware -> resources for CMake variables, command options
73a40b19ff CTest: Rename "Processes" lexer to "ResourceGroups"
af9ed543b0 CTest: Rename PROCESSES test property to RESOURCE_GROUPS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3994
2019-11-07 13:10:57 -05:00
Kyle Edwards
bea26f5aa0
Merge topic 'ctest-resource-groups'
...
016601e5e6 Merge branch 'backport-ctest-resource-groups'
c1435d9812 Help: Fix error in resource allocation example
eb9d945f14 CTest: Rename hardware -> resources for RunCMake tests
c544cb6698 CTest: Rename hardware -> resources for source code
6ce27d3a2e cmCTestMultiProcessHandler: Rename resource locking functions
a7c1e15cc4 CTest: Rename hardware -> resources for CMake variables, command options
73a40b19ff CTest: Rename "Processes" lexer to "ResourceGroups"
af9ed543b0 CTest: Rename PROCESSES test property to RESOURCE_GROUPS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3994
2019-11-07 13:10:57 -05:00
Brad King
74569996e8
Merge topic 'refactor-foreach'
...
53227a4ff2 Refactor: Modernize `foreach` code and fix some bugs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3986
2019-11-07 10:27:59 -05:00
Alex Turbov
53227a4ff2
Refactor: Modernize foreach code and fix some bugs
...
- fix the typo in `foreach` documentation
- fix broken `foreach(... IN ITEMS ... LISTS ...)`
- add tests of `foreach` for existed functionality and fixes
2019-11-06 16:14:47 +02:00
Brad King
016601e5e6
Merge branch 'backport-ctest-resource-groups'
2019-11-05 12:59:16 -05:00
Craig Scott
a7c1e15cc4
CTest: Rename hardware -> resources for CMake variables, command options
...
Only changes the user-visible effects of renaming hardware
allocation to resource allocation. Code changes are the minimum
needed to achieve that.
2019-11-05 12:08:35 -05:00
Craig Scott
c831e409a5
Merge branch 'add_CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY' into release-3.16
...
Merge-request: !3968
2019-11-05 23:19:14 +11:00
Craig Scott
abb0119350
Merge topic 'add_CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY'
...
55df3954d3 find_package: Add support for CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3968
2019-11-05 07:17:17 -05:00
Craig Scott
9667996923
Merge topic 'message-check-types'
...
7b2dd9dedc Refactor: Use added message types in various modules
949a1e120a message: New message types to mark checks performed by CMake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3689
2019-11-04 14:11:45 -05:00
Robert Maynard
55df3954d3
find_package: Add support for CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
...
Extend the change from commit 1d00ba9ccf (Find: find_package prefers
variable CMAKE_FIND_USE_REGISTRY, 2018-11-13, v3.16.0-rc1~461^2~1)
to cover the system package registry too.
Fixes : #19890
2019-11-04 10:31:16 -05:00
Brad King
94d669ecc7
Merge branch 'fix_load_cache_docs' into release-3.16
...
Merge-request: !3971
2019-11-04 10:26:52 -05:00
Brad King
543ceb9d9e
Merge topic 'fix_load_cache_docs'
...
657fb0aa6f Help: Clarify load_cache documentation of first parameter
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3971
2019-11-04 10:21:27 -05:00
Craig Scott
d0681fda11
Merge branch 'docs-file-GET_RUNTIME_DEPENDENCIES' into release-3.16
...
Merge-request: !3982
2019-11-04 09:41:56 +11:00
Craig Scott
83badd91bf
Merge topic 'docs-file-GET_RUNTIME_DEPENDENCIES'
...
23752d5bad Help: Typo and grammar fixes for file(GET_RUNTIME_DEPENDENCIES)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3982
2019-11-03 17:40:32 -05:00
Craig Scott
3c8dab73cb
Merge topic 'docs-list-remove_item'
...
ad024439f5 Help: list(REMOVE_ITEM) removes all instances, not just the first found
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3977
2019-11-03 17:35:16 -05:00
Craig Scott
23752d5bad
Help: Typo and grammar fixes for file(GET_RUNTIME_DEPENDENCIES)
...
Note that ``MODULE`` s was rendering strangely, so the wording
has been tweaked to avoid needing to specify ``MODULE`` as a
plural word. Modules are still libraries, so it is okay to call them as
such where it doesn't cause any ambiguity.
2019-11-03 22:44:36 +11:00
Alex Turbov
949a1e120a
message: New message types to mark checks performed by CMake
...
Closes #19638 .
Co-Authored-By: Craig Scott <craig.scott@crascit.com >
2019-11-02 14:10:09 +02:00
Craig Scott
ad024439f5
Help: list(REMOVE_ITEM) removes all instances, not just the first found
...
Fixes : #19908
2019-11-02 18:22:50 +11:00
Charles Barto
657fb0aa6f
Help: Clarify load_cache documentation of first parameter
...
The first parameter is the path to the *directory* containing the
`CMakeCache.txt` file, not the file itself.
2019-11-01 10:00:28 -04:00
Brad King
e5b90743e6
Merge topic 'help-file-spelling-error'
...
e0412a0e0b Help: Fix spelling error in file(GET_RUNTIME_DEPENDENCIES) docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3964
2019-10-31 09:10:23 -04:00
Brad King
d3c8610556
Merge branch 'help-file-spelling-error' into release-3.16
...
Merge-request: !3964
2019-10-31 09:08:27 -04:00
Marc Chevrier
e0412a0e0b
Help: Fix spelling error in file(GET_RUNTIME_DEPENDENCIES) docs
2019-10-30 13:49:54 -04:00
Brad King
03a0d8ffd4
Merge topic 'fix-find_package-doc'
...
9a08818e54 Help: Add OPTIONAL_COMPONENTS to config mode signature of find_package.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3961
2019-10-30 09:26:54 -04:00
Brad King
1efc4c9051
Merge branch 'fix-find_package-doc' into release-3.16
...
Merge-request: !3961
2019-10-30 09:26:09 -04:00
Deniz Bahadir
9a08818e54
Help: Add OPTIONAL_COMPONENTS to config mode signature of find_package.
2019-10-30 09:24:36 -04:00
Brad King
8db410f336
Merge topic 'docs-find-vars'
...
a0a7a45dbc Help: Fix markup errors, improve wording of CMAKE_FIND... variable docs
049dbdd38c Help: Document that <PackageName>_ROOT applies to config packages too
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3952
2019-10-29 10:33:16 -04:00
Brad King
a575fbc3cb
Merge branch 'docs-find-vars' into release-3.16
...
Merge-request: !3952
2019-10-28 11:33:05 -04:00
Craig Scott
cdcc173e23
Merge topic 'project-version-buffer-overflow'
...
82cdb26c93 project: Fix potential buffer write-past-end for version components
15a0b0d046 Help: math() expressions must be representable as signed 64-bit
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3948
2019-10-28 06:50:22 -04:00
Craig Scott
049dbdd38c
Help: Document that <PackageName>_ROOT applies to config packages too
...
The original intent of <PackageName>_ROOT may have been for it
to apply only to Find modules, but the implementation of the
find_package() command treats modules and config packages the
same. Both result in a <PackageName>_ROOT variable being
pushed onto the stack of package roots. A config package can
also call other find_...() commands, the behavior doesn't apply
just to find modules.
2019-10-27 16:10:09 +11:00
Craig Scott
15a0b0d046
Help: math() expressions must be representable as signed 64-bit
2019-10-26 17:47:03 +11:00
Deniz Bahadir
f7acc1266c
project: Add variable CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE_BEFORE
...
Follow up commit 0761186949 (project: Add variable
CMAKE_PROJECT_INCLUDE_BEFORE, 2019-03-28, v3.15.0-rc1~294^2) with a
project-specific variant. This variable will be used similar to the
already existing `CMAKE_PROJECT_INCLUDE_BEFORE` and
`CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE` variables.
Fixes : #19854
2019-10-18 14:44:24 -04:00
Brad King
d61b8921ac
Merge topic 'doc-pch-compile-language'
...
ac75886525 PCH: Document and test COMPILE_LANGUAGE genex for per-language header
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3925
2019-10-17 13:52:49 -04:00
Brad King
84e14a52ff
Merge branch 'doc-pch-compile-language' into release-3.16
...
Merge-request: !3925
2019-10-16 10:54:11 -04:00
Brad King
ac75886525
PCH: Document and test COMPILE_LANGUAGE genex for per-language header
...
Fixes : #19839
2019-10-16 10:32:56 -04:00
Brad King
4116d5104e
Merge topic 'doc-add_link_options-typos'
...
a7ef28b9d8 Help: Fix typos and style in add_link_options documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3922
2019-10-16 10:23:22 -04:00
Tom Lankhorst
a7ef28b9d8
Help: Fix typos and style in add_link_options documentation
2019-10-16 09:49:08 -04:00
Alex Turbov
7cf79f4419
message: Support logging a context with each message
2019-10-12 18:21:36 +11:00
Alex Turbov
5bf85e2517
message: Add new CMAKE_MESSAGE_LOG_LEVEL variable
2019-10-12 17:01:15 +11:00
Craig Scott
7bbddeb78d
CLI: Rename --loglevel to --log-level for naming consistency
...
Other multi-word command line options use hyphens to separate
the words, so the --loglevel option introduced in CMake 3.15 was
inconsistent in this regard. Rename it to --log-level but still support
the original --loglevel name to preserve backward compatibility.
2019-10-10 09:20:50 -04:00
Craig Scott
c6f08a2125
Help: Clarify how target names are handled in custom commands/targets
...
Fixes : #19771
2019-10-05 23:11:14 +10:00
Kyle Edwards
e9500271a3
Help: Add documentation for CTest hardware allocation
2019-10-02 09:33:54 -04:00
Steve Wilson
9e66397c28
Languages: Add support for Objective-C++
...
Add entries in Modules and Modules/Platform to support
Objective-C++ compiler determination and identification.
Add Modules to check Objective-C++ compiler flags, source
compilations, program checks, etc...
Use OBJCXX as the designator of the language, eg:
project(foo OBJCXX)
Add various tests for Objective-C++ language features. Add
tests to preserve C++ handling of .M and .mm files when
Objective-C++ is not a configured language.
Co-authored-by: Cristian Adam <cristian.adam@gmail.com >
2019-09-28 15:56:53 +02:00