TRANSITIVE_COMPILE_PROPERTIES — CMake 3.30.5 Documentation

# TRANSITIVE_COMPILE_PROPERTIES

New in version 3.30.

Properties that the `TARGET_PROPERTY` generator expression, on the target and its dependents, evaluates as the union of values collected from the transitive closure of link dependencies, excluding entries guarded by `LINK_ONLY`.

The value is a semicolon-separated list of custom transitive property names. Any leading `INTERFACE_` prefix is ignored, e.g., `INTERFACE_PROP` is treated as just `PROP`.

See documentation of the `TARGET_PROPERTY` generator expression for details of custom transitive property evaluation. See also the `TRANSITIVE_LINK_PROPERTIES` target property, which includes entries guarded by `LINK_ONLY`.