INTERFACE_BUILD_PROPERTY.rst 832 B

12345678910111213141516
  1. List of public |property_name| requirements for a file set.
  2. File sets may populate this property to publish the |property_name|
  3. required to compile the sources for the target. The |command_name|
  4. command populates this property.
  5. When target dependencies are specified using :command:`target_link_libraries`,
  6. CMake will read this property from file sets of all target dependencies to
  7. determine the build properties of the consumer. These build properties are only
  8. applied to the sources of the file sets. The other sources of the consumer are
  9. unaffected.
  10. Contents of |PROPERTY_INTERFACE_NAME| may use "generator expressions"
  11. with the syntax ``$<...>``. See the :manual:`cmake-generator-expressions(7)`
  12. manual for available expressions. See the :manual:`cmake-buildsystem(7)`
  13. -manual for more on defining buildsystem properties.