Help: Make remaining build property docs consistent.
These help entries are different enough that they can not use the generic template.
This commit is contained in:
parent
bcface3932
commit
8609a884a2
@ -1,13 +1,16 @@
|
|||||||
INTERFACE_SOURCES
|
INTERFACE_SOURCES
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
List of interface sources to pass to the compiler.
|
List of interface sources to compile into consuming targets.
|
||||||
|
|
||||||
Targets may populate this property to publish the sources
|
Targets may populate this property to publish the sources
|
||||||
for consuming targets to compile. Consuming
|
for consuming targets to compile. The :command:`target_sources` command
|
||||||
targets can add entries to their own :prop_tgt:`SOURCES` property
|
populates this property with values given to the ``PUBLIC`` and
|
||||||
such as ``$<TARGET_PROPERTY:foo,INTERFACE_SOURCES>`` to use the
|
``INTERFACE`` keywords. Projects may also get and set the property directly.
|
||||||
sources specified in the interface of ``foo``.
|
|
||||||
|
When target dependencies are specified using :command:`target_link_libraries`,
|
||||||
|
CMake will read this property from all target dependencies to determine the
|
||||||
|
sources of the consumer.
|
||||||
|
|
||||||
Contents of ``INTERFACE_SOURCES`` may use "generator expressions"
|
Contents of ``INTERFACE_SOURCES`` may use "generator expressions"
|
||||||
with the syntax ``$<...>``. See the :manual:`cmake-generator-expressions(7)`
|
with the syntax ``$<...>``. See the :manual:`cmake-generator-expressions(7)`
|
||||||
|
@ -5,8 +5,14 @@ List of public system include directories for a library.
|
|||||||
|
|
||||||
Targets may populate this property to publish the include directories
|
Targets may populate this property to publish the include directories
|
||||||
which contain system headers, and therefore should not result in
|
which contain system headers, and therefore should not result in
|
||||||
compiler warnings. Consuming targets will then mark the same include
|
compiler warnings. The :command:`target_include_directories(SYSTEM)`
|
||||||
directories as system headers.
|
command signature populates this property with values given to the
|
||||||
|
``PUBLIC`` and ``INTERFACE`` keywords. Projects may also get and set the
|
||||||
|
property directly.
|
||||||
|
|
||||||
|
When target dependencies are specified using :command:`target_link_libraries`,
|
||||||
|
CMake will read this property from all target dependencies to mark the
|
||||||
|
same include directories as containing system headers.
|
||||||
|
|
||||||
Contents of ``INTERFACE_SYSTEM_INCLUDE_DIRECTORIES`` may use "generator
|
Contents of ``INTERFACE_SYSTEM_INCLUDE_DIRECTORIES`` may use "generator
|
||||||
expressions" with the syntax ``$<...>``. See the
|
expressions" with the syntax ``$<...>``. See the
|
||||||
|
Loading…
x
Reference in New Issue
Block a user