summaryrefslogtreecommitdiff
path: root/Help/manual
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2014-02-26 09:38:58 -0500
committerCMake Topic Stage <kwrobot@kitware.com>2014-02-26 09:38:58 -0500
commit041ba1eefde146a6eb239a9f837dd5e0ef7b3d84 (patch)
tree7015c7e09c78b57d46a1d06bf6cf9df095b49840 /Help/manual
parent0736dad395f775be37055e61f2cb1fa3f8ec31cc (diff)
parentad75afbfb4c31e5e039d26564a8327e637200542 (diff)
downloadcmake-041ba1eefde146a6eb239a9f837dd5e0ef7b3d84.tar.gz
Merge topic 'INTERFACE-property-docs'
ad75afbf Help: List the whitelist of properties for INTERFACE libraries.
Diffstat (limited to 'Help/manual')
-rw-r--r--Help/manual/cmake-buildsystem.7.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/Help/manual/cmake-buildsystem.7.rst b/Help/manual/cmake-buildsystem.7.rst
index d252473712..501b92444b 100644
--- a/Help/manual/cmake-buildsystem.7.rst
+++ b/Help/manual/cmake-buildsystem.7.rst
@@ -820,6 +820,16 @@ This way, the build specification of ``exe1`` is expressed entirely as linked
targets, and the complexity of compiler-specific flags is encapsulated in an
``INTERFACE`` library target.
+The properties permitted to be set on or read from an ``INTERFACE`` library
+are:
+
+* Properties matching ``INTERFACE_*``
+* Built-in properties matching ``COMPATIBLE_INTERFACE_*``
+* ``EXPORT_NAME``
+* ``IMPORTED``
+* ``NAME``
+* Properties matching ``MAP_IMPORTED_CONFIG_*``
+
``INTERFACE`` libraries may be installed and exported. Any content they refer
to must be installed separately: