[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