23 lines
1.1 KiB
ReStructuredText
23 lines
1.1 KiB
ReStructuredText
LINK_INTERFACE_LIBRARIES
|
|
------------------------
|
|
|
|
List public interface libraries for a shared library or executable.
|
|
|
|
By default linking to a shared library target transitively links to
|
|
targets with which the library itself was linked. For an executable
|
|
with exports (see the ENABLE_EXPORTS property) no default transitive
|
|
link dependencies are used. This property replaces the default
|
|
transitive link dependencies with an explicit list. When the target
|
|
is linked into another target the libraries listed (and recursively
|
|
their link interface libraries) will be provided to the other target
|
|
also. If the list is empty then no transitive link dependencies will
|
|
be incorporated when this target is linked into another target even if
|
|
the default set is non-empty. This property is initialized by the
|
|
value of the variable CMAKE_LINK_INTERFACE_LIBRARIES if it is set when
|
|
a target is created. This property is ignored for STATIC libraries.
|
|
|
|
This property is overriden by the INTERFACE_LINK_LIBRARIES property if
|
|
policy CMP0022 is NEW.
|
|
|
|
This property is deprecated. Use INTERFACE_LINK_LIBRARIES instead.
|