summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionEvaluator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Add $<SEMICOLON> generator expression.Jean-Christophe Fillion-Robin2013-03-121-0/+18
* Merge topic 'remove-TARGET_DEFINED-genex'Brad King2013-03-041-18/+0
|\
| * Revert "Add the TARGET_DEFINED generator expression"Stephen Kelly2013-02-251-18/+0
* | Merge topic 'interface-property-external-read'Brad King2013-02-251-36/+61
|\ \
| * | Expand includes and defines transitively in 'external' genexes.Stephen Kelly2013-02-231-36/+51
| * | Workaround broken code where a target has itself in its link iface.Stephen Kelly2013-02-231-0/+7
| * | Strip stray semicolons when evaluating generator expressions.Stephen Kelly2013-02-181-0/+3
| |/
* | Keep track of all targets seen while evaluating a genex.Stephen Kelly2013-02-221-1/+3
|/
* Revert "Add the $<LINKED:...> generator expression."Stephen Kelly2013-02-131-94/+0
* Revert "Don't allow utility or global targets in the LINKED expression."Stephen Kelly2013-02-131-8/+0
* Use the link information as a source of compile definitions and includes.Stephen Kelly2013-02-131-6/+63
* Don't allow utility or global targets in the LINKED expression.Stephen Kelly2013-02-081-0/+8
* Don't keep track of content determined by target property values.Stephen Kelly2013-02-071-1/+2
* Move a special case for PIC from the genex to the cmTarget code.Stephen Kelly2013-02-071-6/+0
* Only use early evaluation termination for transitive properties.Stephen Kelly2013-02-071-2/+11
* De-duplicate validation of genex target names.Stephen Kelly2013-02-071-9/+2
* Cache context-independent includes on evaluation.Stephen Kelly2013-02-031-2/+23
* Optimize genex evaluation for includes and defines.Stephen Kelly2013-02-021-0/+6
* Add the $<LINKED:...> generator expression.Stephen Kelly2013-01-311-0/+85
* Make it an error for INSTALL_PREFIX to be evaluated.Stephen Kelly2013-01-311-3/+6
* Handle reading empty properties defined by the link interface.Stephen Kelly2013-01-311-1/+3
* Add the INSTALL_PREFIX genex.Stephen Kelly2013-01-271-0/+20
* Add the COMPATIBLE_INTERFACE_STRING property.Stephen Kelly2013-01-241-0/+7
* Merge topic 'qt4-autolink-qtmain'Brad King2013-01-231-0/+101
|\
| * Automatically link to the qtmain library when linking to QtCore.Stephen Kelly2013-01-231-2/+5
| * Add the $<TARGET_POLICY> expressionStephen Kelly2013-01-171-0/+98
* | Make INTERFACE determined properties readable in generator expressions.Stephen Kelly2013-01-201-0/+21
|/
* Add the TARGET_DEFINED generator expressionStephen Kelly2013-01-131-0/+18
* Keep track of properties used to determine linker libraries.Stephen Kelly2013-01-081-0/+8
* Merge topic 'interface-includes-defines'Brad King2013-01-071-5/+106
|\
| * Handle INTERFACE properties transitively for includes and defines.Stephen Kelly2013-01-051-1/+29
| * Make cycles in target properties ignored, not an error.Stephen Kelly2013-01-051-1/+7
| * Use mapped config properties to evaluate $<CONFIG>Stephen Kelly2013-01-051-2/+18
| * Make all relevant targets available in the genex context.Stephen Kelly2013-01-051-1/+1
| * Add the TARGET_NAME generator expression.Stephen Kelly2013-01-051-0/+24
| * Allow generator expressions to require literals.Stephen Kelly2013-01-051-0/+17
| * GenEx: Add expressions to specify build- or install-only valuesStephen Kelly2013-01-051-0/+10
* | Don't crash when a target is expected but is not available.Stephen Kelly2013-01-031-0/+15
|/
* Replace some 'if' with 'else if'Stephen Kelly2012-12-231-4/+4
* Merge topic 'generator-expression-fixes'Brad King2012-11-271-3/+34
|\
| * Genex: Ensure that $<0:...> has a parameter.Stephen Kelly2012-11-271-0/+16
| * Genex: Extract a method to parse parameters.Stephen Kelly2012-11-261-3/+18
* | Port cmGeneratorExpression to cmTarget from cmGeneratorTarget.Stephen Kelly2012-11-201-2/+2
|/
* GenEx: Use case insensitive comparison for $<CONFIG:...>Stephen Kelly2012-11-051-1/+4
* GexEx: Validate Target names and property names differently.Stephen Kelly2012-10-221-6/+11
* Attempt to fix the compile of cmake on Sun CC.Stephen Kelly2012-10-111-1/+4
* GenEx: Don't use std::vector::at(int).Stephen Kelly2012-10-091-3/+3
* GenEx: Ensure that the empty CONFIGURATION can be used conditionally.Stephen Kelly2012-10-091-5/+5
* GenEx: Validate target and property names.Stephen Kelly2012-10-091-1/+46
* GenEx: Report actual target name not found, not "0" each time.Stephen Kelly2012-10-091-2/+3