Stephen Kelly
|
c67b8124f7
Make cycles in target properties ignored, not an error.
|
13 years ago |
Stephen Kelly
|
d0f950fdba
Use mapped config properties to evaluate $<CONFIG>
|
13 years ago |
Stephen Kelly
|
26def1771d
Make all relevant targets available in the genex context.
|
13 years ago |
Stephen Kelly
|
b0c8f73eb6
Add the TARGET_NAME generator expression.
|
13 years ago |
Stephen Kelly
|
77475fe61d
Allow generator expressions to require literals.
|
13 years ago |
Stephen Kelly
|
b2f1700bc7
GenEx: Add expressions to specify build- or install-only values
|
13 years ago |
Stephen Kelly
|
7d736af60e
Replace some 'if' with 'else if'
|
13 years ago |
Brad King
|
5f30a56f29
Merge topic 'generator-expression-fixes'
|
13 years ago |
Stephen Kelly
|
07749e3705
Genex: Ensure that $<0:...> has a parameter.
|
13 years ago |
Stephen Kelly
|
ee96dc7686
Genex: Extract a method to parse parameters.
|
13 years ago |
Stephen Kelly
|
d8a59ea4b3
Port cmGeneratorExpression to cmTarget from cmGeneratorTarget.
|
13 years ago |
Stephen Kelly
|
9be64f34c2
GenEx: Use case insensitive comparison for $<CONFIG:...>
|
13 years ago |
Stephen Kelly
|
e386992152
GexEx: Validate Target names and property names differently.
|
13 years ago |
Stephen Kelly
|
a573a85658
Attempt to fix the compile of cmake on Sun CC.
|
13 years ago |
Stephen Kelly
|
7aa99270fa
GenEx: Don't use std::vector::at(int).
|
13 years ago |
Stephen Kelly
|
354face4fa
GenEx: Ensure that the empty CONFIGURATION can be used conditionally.
|
13 years ago |
Stephen Kelly
|
8b3b88abd8
GenEx: Validate target and property names.
|
13 years ago |
Stephen Kelly
|
a4985a9af9
GenEx: Report actual target name not found, not "0" each time.
|
13 years ago |
Stephen Kelly
|
d70650d6c3
GenEx: Return after error reported.
|
13 years ago |
Brad King
|
103d99338a
Merge topic 'generator-expression-target-properties'
|
13 years ago |
Stephen Kelly
|
eb250cd18a
Add a self-reference check for target properties.
|
13 years ago |
Stephen Kelly
|
7e807472d2
Add API to check that dependent target properties form a DAG.
|
13 years ago |
Stephen Kelly
|
239ac84153
Add a generator expression for target properties.
|
13 years ago |
Stephen Kelly
|
e028381bf1
Extend the generator expression language with more logic.
|
13 years ago |
Stephen Kelly
|
fb578c8635
Fix the regular expression validator for target names.
|
13 years ago |
Stephen Kelly
|
f1eacf0e07
cmGeneratorExpression: Re-write for multi-stage evaluation
|
13 years ago |