List of public compile definitions requirements for a library.
Targets may populate this property to publish the compile definitions
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_DEFINITIONS may use “generator expressions”
with the syntax
$<...>. See the
manual for available expressions. See the
-manual for more on defining buildsystem properties.