Commit 6c6bfe15 authored by Brad King's avatar Brad King 💬 Committed by Kitware Robot
Browse files

Merge topic 'doc-tll-usage-requirements'

2618e025 target_link_libraries: Update usage requirements documentation
parents 0483bf80 2618e025
...@@ -97,14 +97,17 @@ public: ...@@ -97,14 +97,17 @@ public:
"Calls to other signatures of this command may set the property " "Calls to other signatures of this command may set the property "
"making any libraries linked exclusively by this signature private." "making any libraries linked exclusively by this signature private."
"\n" "\n"
"Target usage requirements are also consumed by this command. If the " "CMake will also propagate \"usage requirements\" from linked library "
"<target> is linked to another target which has " "targets. "
"a populated INTERFACE_INCLUDE_DIRECTORIES, the content of it is " "Usage requirements affect compilation of sources in the <target>. "
"appended to the INCLUDE_DIRECTORIES of <target>. Similarly, the " "They are specified by properties defined on linked targets. "
"INTERFACE_COMPILE_DEFINITONS of a dependee are added to the " "During generation of the build system, CMake integrates "
"COMPILE_DEFINITONS of <target>, and the " "usage requirement property values with the corresponding "
"INTERFACE_POSITION_INDEPENDENT_CODE property is used to determine the " "build properties for <target>:\n"
"POSITION_INDEPENDENT_CODE property of <target>." " 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" "\n"
" target_link_libraries(<target> LINK_INTERFACE_LIBRARIES\n" " target_link_libraries(<target> LINK_INTERFACE_LIBRARIES\n"
" [[debug|optimized|general] <lib>] ...)\n" " [[debug|optimized|general] <lib>] ...)\n"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment