Revision e40fbbb0744e63401cba0958155c14fa838477cb authored by Brad King on 16 April 2014, 17:19:10 UTC, committed by Brad King on 16 April 2014, 17:19:10 UTC
2 parent s ac00baa + b508de5
Raw File
LINK_INTERFACE_LIBRARIES.rst
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 overridden by the INTERFACE_LINK_LIBRARIES property if
policy CMP0022 is NEW.

This property is deprecated.  Use INTERFACE_LINK_LIBRARIES instead.
back to top