Merge branch 'INTERFACE-property-docs' into release

This commit is contained in:
Brad King 2014-02-26 09:37:13 -05:00
commit bfb3f19c43
1 changed files with 10 additions and 0 deletions

View File

@ -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 targets, and the complexity of compiler-specific flags is encapsulated in an
``INTERFACE`` library target. ``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 ``INTERFACE`` libraries may be installed and exported. Any content they refer
to must be installed separately: to must be installed separately: