Merge topic 'doc-tll-usage-requirements'
2618e02 target_link_libraries: Update usage requirements documentation
This commit is contained in:
commit
6c6bfe1509
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user