STRING_LITERAL could contain expandable expressions, so evaluate them too.
authorAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Wed, 27 Nov 2013 08:36:53 +0000 (17:36 +0900)
committerAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Fri, 29 Nov 2013 09:23:34 +0000 (18:23 +0900)
commit2c10d72eff141275bf058e9f7668d17df6f8d25a
tree4fae718b8d446fe7fc7203e5aa4177e759eb957b
parentde51bfe66e6a955bb8fdf17f8e69ff1718d15889
STRING_LITERAL could contain expandable expressions, so evaluate them too.

We cannot simply "expand strings first then evaluate condition as boolean"
because there are things like "$(A)=='true'" which is expanded as "=='true'".
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionEvaluator.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionParserManual.cs