summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionEvaluator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Genex: Fix evaluation context propagation for TARGET_OBJECTS.Stephen Kelly2014-11-261-34/+40
* genex: Preserve order while evaluating TARGET_OBJECTSClinton Stimpson2014-11-071-4/+8
* Merge topic 'genex-build-property-no-head'Brad King2014-08-071-2/+2
|\
| * Genex: Do not consider 'head' when evaluating build propertiesBrad King2014-08-061-2/+2
* | Genex: Remove unnecessary check of context->MakefileBrad King2014-08-061-9/+6
|/
* Merge topic 'pdb-genex'Brad King2014-07-311-34/+91
|\
| * Genex: Implement generator expressions for target PDB files.Nils Gladitz2014-07-311-0/+45
| * Genex: Simplify filesytem artifact codeNils Gladitz2014-07-291-35/+47
* | Genex: Track whether an expression depends on the 'head' targetBrad King2014-07-211-0/+14
|/
* Genex: Adjust code layout slightlyBrad King2014-07-161-4/+3
* Genex: Refactor empty element stripBrad King2014-07-161-3/+2
* Genex: Avoid repeated search of transitive property whitelistBrad King2014-07-161-33/+26
* Genex: Simplify TARGET_PROPERTY transitive lookupBrad King2014-07-161-65/+31
* cmTarget: Drop GetTransitivePropertyTargets methodBrad King2014-07-161-3/+13
* cmTarget: Make GetLink*Libraries methods safer to useBrad King2014-07-161-1/+1
* Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)Brad King2014-07-141-0/+1
* cmTarget: Refactor LinkImplementation to allow more informationBrad King2014-07-071-2/+2
* cmGeneratorExpressionEvaluator: Shorten some long linesBrad King2014-07-071-13/+16
* Genex: Fix stack overflow in transitive property evaluation.Stephen Kelly2014-07-011-0/+13
* cmTarget: Lookup targets in LinkInterface and LinkImplementationBrad King2014-06-231-5/+5
* Fix scope of transitive target name lookupsBrad King2014-06-231-2/+2
* cmTarget: Constify GetTransitivePropertyTargets resultsBrad King2014-06-231-5/+6
* cmTarget: Remove 'head' argument from GetLinkImplementationBrad King2014-06-231-2/+1
* regex: Search on strings where possibleBen Boeckel2014-06-091-4/+4
* regex: Use static regexs where possibleBen Boeckel2014-06-091-8/+4
* genex: remove the need for backtracesBen Boeckel2014-06-051-2/+2
* Genex: Clarify error message on use with non-binary targets (#14899).Stephen Kelly2014-05-291-14/+14
* Features: Add COMPILE_FEATURES generator expression.Stephen Kelly2014-05-211-0/+89
* Merge topic 'target-transitive-sources'Brad King2014-04-031-3/+6
|\
| * cmTarget: Allow transitive evaluation of SOURCES property.Stephen Kelly2014-04-021-2/+5
| * cmTarget: Make the source files depend on the config.Stephen Kelly2014-04-021-1/+1
* | Genex: Only evaluate TARGET_OBJECTS to determine target sources.Stephen Kelly2014-04-021-0/+10
|/
* Genex: Evaluate TARGET_OBJECTS as a normal expression.Stephen Kelly2014-03-311-0/+64
* Remove some c_str() calls.Stephen Kelly2014-03-111-8/+8
* stringapi: Pass configuration names as stringsBen Boeckel2014-03-081-3/+3
* stringapi: Use strings for the languagesBen Boeckel2014-03-081-2/+1
* genex: Store predicates as a map for faster searchingBen Boeckel2014-03-081-83/+52
* cmTarget: Avoid computing languages when computing transitive targets.Stephen Kelly2014-02-241-3/+3
* cmTarget: Change GetTransitivePropertyLinkLibraries to output targets.Stephen Kelly2014-02-241-16/+35
* cmMakefile: make some methods take const std::string& instead of const char*Rolf Eike Beer2014-01-161-7/+5
* Genex: Use case-sensitive comparison for COMPILER_ID.Stephen Kelly2014-01-081-1/+23
* cmTarget: Deprecate COMPILE_DEFINITIONS_ properties with a policy.Stephen Kelly2014-01-081-1/+6
* Genex: Add a nullary form for CONFIGStephen Kelly2014-01-071-2/+6
* Genex: Make EQUAL support upper case binary literalsStephen Kelly2014-01-061-6/+6
* Genex: Fix case of methods in the dag checker.Stephen Kelly2014-01-061-2/+2
* Undefine local preprocessor loop variables.Stephen Kelly2014-01-061-0/+3
* Genex: Reform error-checking for nullary/unary expressions.Stephen Kelly2014-01-061-29/+10
* Genex: Add EQUAL expression.Stephen Kelly2014-01-061-0/+89
* Genex: Use case-sensitive comparison in PLATFORM_ID.Stephen Kelly2013-12-191-1/+1
* Genex: Always return immediately on error.Stephen Kelly2013-12-191-0/+4