From c8540e94661ba286c2b6e35bb77f4e8b5efb60f3 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Sat, 22 Nov 2014 12:30:32 +0100 Subject: Help: Unify the help text of INTERFACE_ build properties. --- Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt (limited to 'Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt') diff --git a/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt b/Help/prop_tgt/INTERFACE_BUILD_PROPERTY.txt new file mode 100644 index 0000000000..4188b8dae6 --- /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. -- cgit v1.2.1