diff options
author | Stephen Kelly <steveire@gmail.com> | 2012-11-01 13:21:25 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-11-05 13:49:25 (GMT) |
commit | 9be64f34c299edfa69b126d419b4bd0619741656 (patch) | |
tree | 2c32852ad6bb1d6c19f0f8cbd8a90d831f1d35e3 /Source/cmGeneratorExpressionEvaluator.cxx | |
parent | a7742140ad1a88e354037ea391c0e773f147ebd2 (diff) | |
download | CMake-9be64f34c299edfa69b126d419b4bd0619741656.zip CMake-9be64f34c299edfa69b126d419b4bd0619741656.tar.gz CMake-9be64f34c299edfa69b126d419b4bd0619741656.tar.bz2 |
GenEx: Use case insensitive comparison for $<CONFIG:...>
This fixes a regression introduced by commit f1eacf0e
(cmGeneratorExpression: Re-write for multi-stage evaluation).
Diffstat (limited to 'Source/cmGeneratorExpressionEvaluator.cxx')
-rw-r--r-- | Source/cmGeneratorExpressionEvaluator.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/cmGeneratorExpressionEvaluator.cxx b/Source/cmGeneratorExpressionEvaluator.cxx index ee1b60a..2e123a4 100644 --- a/Source/cmGeneratorExpressionEvaluator.cxx +++ b/Source/cmGeneratorExpressionEvaluator.cxx @@ -16,6 +16,8 @@ #include "cmGeneratorExpressionDAGChecker.h" #include "cmGeneratorExpression.h" +#include <cmsys/String.h> + //---------------------------------------------------------------------------- #if !defined(__SUNPRO_CC) || __SUNPRO_CC > 0x510 static @@ -253,7 +255,8 @@ static const struct ConfigurationTestNode : public cmGeneratorExpressionNode return parameters.front().empty() ? "1" : "0"; } - return *parameters.begin() == context->Config ? "1" : "0"; + return cmsysString_strcasecmp(parameters.begin()->c_str(), + context->Config) == 0 ? "1" : "0"; } } configurationTestNode; |