summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2014-02-26 09:39:02 (GMT)
committerStephen Kelly <steveire@gmail.com>2014-02-26 09:40:49 (GMT)
commitad75afbfb4c31e5e039d26564a8327e637200542 (patch)
treef6c4cd1a0ab0b3218856850968711184a5fa0872 /Help
parentcf7677d0a744150d3a32f3e8354601244f3b13bc (diff)
downloadCMake-ad75afbfb4c31e5e039d26564a8327e637200542.zip
CMake-ad75afbfb4c31e5e039d26564a8327e637200542.tar.gz
CMake-ad75afbfb4c31e5e039d26564a8327e637200542.tar.bz2
Help: List the whitelist of properties for INTERFACE libraries.
Diffstat (limited to 'Help')
-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 d252473..501b924 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: