summaryrefslogtreecommitdiff
path: root/bootstrap
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2012-09-11 19:53:38 +0200
committerBrad King <brad.king@kitware.com>2012-09-18 17:02:23 -0400
commitf1eacf0e07759b57d100dbf5d83c70e4028bcb54 (patch)
tree8ccbb516aa96dd286e81f690845b7ddf72741f35 /bootstrap
parent1d3db6b34df827566ffe5615d568de0ef64d3e61 (diff)
downloadcmake-f1eacf0e07759b57d100dbf5d83c70e4028bcb54.tar.gz
cmGeneratorExpression: Re-write for multi-stage evaluation
The expressions may be parsed and then cached and evaluated multiple times. They are evaluated lazily so that literals such as ',' can be treated as universal parameter separators, and can be processed from results without appearing literally, and without interfering with the parsing/evaluation of the entire expression.
Diffstat (limited to 'bootstrap')
-rwxr-xr-xbootstrap3
1 files changed, 3 insertions, 0 deletions
diff --git a/bootstrap b/bootstrap
index ec5745df31..23134d091b 100755
--- a/bootstrap
+++ b/bootstrap
@@ -202,6 +202,9 @@ CMAKE_CXX_SOURCES="\
cmInstallDirectoryGenerator \
cmGeneratedFileStream \
cmGeneratorTarget \
+ cmGeneratorExpressionEvaluator \
+ cmGeneratorExpressionLexer \
+ cmGeneratorExpressionParser \
cmGeneratorExpression \
cmGlobalGenerator \
cmLocalGenerator \