summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpression.cxx
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-03-06 16:15:57 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-03-06 16:42:08 (GMT)
commit254687d31f2f45b0d3ce9085c013ab0e15b360de (patch)
tree57549544c33ef55664482adac63fb4e324f5ece2 /Source/cmGeneratorExpression.cxx
parentefdf152fe1582be3e39f3a16e0ddaeb386fe1c20 (diff)
downloadCMake-254687d31f2f45b0d3ce9085c013ab0e15b360de.zip
CMake-254687d31f2f45b0d3ce9085c013ab0e15b360de.tar.gz
CMake-254687d31f2f45b0d3ce9085c013ab0e15b360de.tar.bz2
Only process transitive interface properties for valid target names.
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.
Diffstat (limited to 'Source/cmGeneratorExpression.cxx')
0 files changed, 0 insertions, 0 deletions