Skip to content
  • Stephen Kelly's avatar
    Only process transitive interface properties for valid target names. · 254687d3
    Stephen Kelly authored
    Commit a1c4905f (Use the link information as a source of compile
    definitions and includes., 2013-02-12) introduced the use of link
    information as the source of target properties via the TARGET_PROPERTY
    generator expression. This generator expression has a strict
    interpretation of a valid target name and emits a fatal error for
    invalid names.
    
    Ensure that only targets with names valid for use with TARGET_PROPERTY
    or targets which are determined by generator expressions are processed
    by it. This means that at worst, invalid target names do not participate
    in the transitive evaluation of properties, but the validation
    generator expression can be extended where needed to resolve that.
    254687d3