summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/GeneratorExpression/BadNOT-stderr.txt
Commit message (Collapse)AuthorAgeFilesLines
* cmake: Display error if generate step failsKyle Edwards2019-05-131-1/+3
|
* GenEx: Parse comma after colon tokens speciallyStephen Kelly2012-10-091-1/+1
| | | | | | | | | | | | | | | Otherwise the comma is treated as plain text by ParseContent. $<STREQUAL:,> should be valid and true. $<STREQUAL:,something> should be valid and false. $<STREQUAL:,,> should be non-valid as it is 3 parameters. $<STREQUAL:something,,> should be non-valid as it is 3 parameters. Additionally, this allows reporting the correct error for other expressions. For example $<TARGET_PROPERTY:,> should be invalid because it has an empty target and empty property. It shouldn't attempt to read the property ',' on the 'implicit this' target.
* cmGeneratorExpression: Re-write for multi-stage evaluationStephen Kelly2012-09-181-3/+29
| | | | | | | | 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.
* Add boolean generator expressionsBrad King2012-08-151-0/+26
Add generator expressions that combine and use boolean test results: $<0:...> = empty string (ignores "...") $<1:...> = content of "..." $<AND:?[,?]...> = '1' if all '?' are '1', else '0' $<OR:?[,?]...> = '0' if all '?' are '0', else '1' $<NOT:?> = '0' if '?' is '1', else '1' These will be useful to evaluate (future) boolean query expressions and condition content on the results. Include tests and documentation.