summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionEvaluator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Merge topic 'tid-system-argument'Brad King2013-07-161-0/+4
|\
| * Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property.Stephen Kelly2013-07-161-0/+4
* | Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICYStephen Kelly2013-07-111-15/+21
* | Introduce the LINK_ONLY generator expression.Stephen Kelly2013-07-071-0/+20
* | GenexEval: Add abstracted access to link interface for a target.Stephen Kelly2013-07-071-5/+6
|/
* Add generator expressions for compiler versions.Stephen Kelly2013-06-281-0/+100
* Merge topic 'dag-LINKER_LANGUAGE'Brad King2013-06-261-2/+17
|\
| * Genex: Report error if a target file is needed to evaluate link libraries.Stephen Kelly2013-06-241-1/+8
| * Genex: Make LINK_LANGUAGE report an error when evaluating link libraries.Stephen Kelly2013-06-241-1/+8
| * Add missing return after error report.Stephen Kelly2013-06-241-0/+1
* | Merge topic 'version-compare-genex'Brad King2013-06-261-0/+60
|\ \ | |/ |/|
| * Add generator expressions for version comparision.Stephen Kelly2013-06-121-0/+60
* | Merge topic 'transitive-property-PP-FOR_EACH'Brad King2013-06-241-9/+15
|\ \
| * | Use a preprocessor loop to manage the valid transitive properties.Stephen Kelly2013-06-101-9/+15
| |/
* | Style: Don't put an else after a return.Stephen Kelly2013-06-111-3/+0
|/
* Merge topic 'fix-genex-HEAD-target'Brad King2013-06-051-4/+9
|\
| * Genex: Fix the HEAD target used for evaluated expressionsStephen Kelly2013-06-051-4/+9
* | Add COMPILE_OPTIONS target property.Stephen Kelly2013-06-021-1/+8
* | Add <LANG>_COMPILER_ID generator expressions.Stephen Kelly2013-06-021-0/+102
* | Merge topic 'fix-INCLUDE_DIRECTORIES-genex-read'Brad King2013-05-311-37/+77
|\ \ | |/
| * GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.Stephen Kelly2013-05-301-1/+15
| * GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.Stephen Kelly2013-05-301-35/+46
| * cmTarget: Remove some hardcoding of transitive property names.Stephen Kelly2013-05-301-2/+17
* | Merge topic 'language-generator-expressions'Brad King2013-05-241-5/+67
|\ \
| * | Add $<LINK_LANGUAGE> generator expressionStephen Kelly2013-05-241-5/+67
* | | Merge topic 'join-genex'Brad King2013-05-221-48/+106
|\ \ \ | |/ /
| * | Add the JOIN generator expression.Stephen Kelly2013-05-161-0/+30
| * | Make it possible for any genex to have arbitrary content at the end.Stephen Kelly2013-05-161-1/+14
| * | Rename the method determining if a genex accepts arbitrary content.Stephen Kelly2013-05-161-6/+8
| * | Extract the ProcessArbitraryContent method.Stephen Kelly2013-05-161-41/+54
* | | Merge topic 'fix-genex-comma-parse'Brad King2013-05-211-5/+4
|\ \ \ | |/ /
| * | Fix handling of commas in arbitrary content in genexes.Stephen Kelly2013-05-161-5/+4
| |/
* | Remove unused typedef.Stephen Kelly2013-05-171-1/+0
|/
* 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