List of public compile options requirements for a library.
Targets may populate this property to publish the compile options
required to compile against the headers for the target. The
command populates this property with values given to the
INTERFACE keywords. Projects may also get and set the property directly.
When target dependencies are specified using
CMake will read this property from all target dependencies to determine the
build properties of the consumer.
INTERFACE_COMPILE_OPTIONS may use “generator expressions”
with the syntax
$<...>. See the
manual for available expressions. See the
-manual for more on defining buildsystem properties.