[Cmake-commits] CMake branch, next, updated. v2.8.10.2-2845-g7bb526b
Brad King
brad.king at kitware.com
Tue Apr 30 09:19:11 EDT 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 7bb526b3a759f57837881381416c79e49981de28 (commit)
via 2618e0257e5c6fdca4137b371153fbf1152cbef5 (commit)
from 22e19c40c912a46e1619d182845ac043d146d300 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7bb526b3a759f57837881381416c79e49981de28
commit 7bb526b3a759f57837881381416c79e49981de28
Merge: 22e19c4 2618e02
Author: Brad King <brad.king at kitware.com>
AuthorDate: Tue Apr 30 09:17:26 2013 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Tue Apr 30 09:17:26 2013 -0400
Merge topic 'doc-tll-usage-requirements' into next
2618e02 target_link_libraries: Update usage requirements documentation
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2618e0257e5c6fdca4137b371153fbf1152cbef5
commit 2618e0257e5c6fdca4137b371153fbf1152cbef5
Author: Brad King <brad.king at kitware.com>
AuthorDate: Tue Apr 30 09:09:23 2013 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Tue Apr 30 09:15:03 2013 -0400
target_link_libraries: Update usage requirements documentation
Re-word the documentation to make clear that CMake integrates usage
requirements during generation and not synchronously during
configuration or execution of target_link_libraries.
diff --git a/Source/cmTargetLinkLibrariesCommand.h b/Source/cmTargetLinkLibrariesCommand.h
index aaabdfa..c683016 100644
--- a/Source/cmTargetLinkLibrariesCommand.h
+++ b/Source/cmTargetLinkLibrariesCommand.h
@@ -97,14 +97,17 @@ public:
"Calls to other signatures of this command may set the property "
"making any libraries linked exclusively by this signature private."
"\n"
- "Target usage requirements are also consumed by this command. If the "
- "<target> is linked to another target which has "
- "a populated INTERFACE_INCLUDE_DIRECTORIES, the content of it is "
- "appended to the INCLUDE_DIRECTORIES of <target>. Similarly, the "
- "INTERFACE_COMPILE_DEFINITONS of a dependee are added to the "
- "COMPILE_DEFINITONS of <target>, and the "
- "INTERFACE_POSITION_INDEPENDENT_CODE property is used to determine the "
- "POSITION_INDEPENDENT_CODE property of <target>."
+ "CMake will also propagate \"usage requirements\" from linked library "
+ "targets. "
+ "Usage requirements affect compilation of sources in the <target>. "
+ "They are specified by properties defined on linked targets. "
+ "During generation of the build system, CMake integrates "
+ "usage requirement property values with the corresponding "
+ "build properties for <target>:\n"
+ " INTERFACE_COMPILE_DEFINITONS: Appends to COMPILE_DEFINITONS\n"
+ " INTERFACE_INCLUDE_DIRECTORIES: Appends to INCLUDE_DIRECTORIES\n"
+ " INTERFACE_POSITION_INDEPENDENT_CODE: Sets POSITION_INDEPENDENT_CODE\n"
+ " or checked for consistency with existing value\n"
"\n"
" target_link_libraries(<target> LINK_INTERFACE_LIBRARIES\n"
" [[debug|optimized|general] <lib>] ...)\n"
-----------------------------------------------------------------------
Summary of changes:
Source/cmTargetLinkLibrariesCommand.h | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list