diff options
author | Stephen Kelly <steveire@gmail.com> | 2014-11-22 11:30:32 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2014-11-22 11:39:04 (GMT) |
commit | c8540e94661ba286c2b6e35bb77f4e8b5efb60f3 (patch) | |
tree | 50fbcbe1dde08933d43e4d5bf72b69e14e8cd2c1 /Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt | |
parent | 2ed0088b2abc591bb5ba6b4a13ee9997231883eb (diff) | |
download | CMake-c8540e94661ba286c2b6e35bb77f4e8b5efb60f3.zip CMake-c8540e94661ba286c2b6e35bb77f4e8b5efb60f3.tar.gz CMake-c8540e94661ba286c2b6e35bb77f4e8b5efb60f3.tar.bz2 |
Help: Unify the help text of INTERFACE_ build properties.
Diffstat (limited to 'Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt')
-rw-r--r-- | Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt b/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt new file mode 100644 index 0000000..4188b8d --- /dev/null +++ b/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt @@ -0,0 +1,16 @@ + +List of public |property_name| requirements for a library. + +Targets may populate this property to publish the |property_name| +required to compile against the headers for the target. The |command_name| +command 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 determine the +build properties of the consumer. + +Contents of |PROPERTY_INTERFACE_NAME| may use "generator expressions" +with the syntax ``$<...>``. See the :manual:`cmake-generator-expressions(7)` +manual for available expressions. See the :manual:`cmake-buildsystem(7)` +-manual for more on defining buildsystem properties. |