summaryrefslogtreecommitdiffstats
path: root/Tests/GeneratorExpression/check-part3.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Extend GeneratorExpression to work with more configurationsBrad King2017-01-261-1/+1
| | | | Add missing pieces for RelWithDebInfo and MinSizeRel.
* Tests: Teach GeneratorExpression to cover spaces in include dirsBrad King2017-01-261-1/+1
| | | | | Add a space to the imported include directories used for the test. This works around funny quoted-`;` interpretation by Visual Studio.
* Tests: Simplify GeneratorExpression imported include directory checkBrad King2017-01-261-11/+8
| | | | Do not duplicate the list of include directories 4 times.
* Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallbackBrad King2016-10-201-0/+2
|
* Genex: Make EQUAL support upper case binary literalsStephen Kelly2014-01-061-2/+4
| | | | | | | | As C++11, python, D and java do. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf Add test for uppercase hex literals.
* Genex: Add EQUAL expression.Stephen Kelly2014-01-061-0/+21
| | | | Support decimal, hex, octal and binary literals.
* Genex: Accept arbitrary content in *_CASE and MAKE_C_IDENTIFIER.Stephen Kelly2013-12-191-3/+3
|
* Genex: Add {UPPER,LOWER}_CASE and MAKE_C_IDENTIFIER.Stephen Kelly2013-11-271-0/+3
|
* Genex: Add the PLATFORM_ID expression.Stephen Kelly2013-08-281-0/+8
|
* Genex: Fix segfault when parsing ends with parameter expectation.Stephen Kelly2013-08-131-0/+2
| | | | | | | The extendResult method expects a non-empty parameters vector, as assured by the normal case. Avoid calling the method when the parser finds an incomplete generator expression, but has already entered the state of expecting to find parameters.
* Add the ALIAS target concept for libraries and executables.Stephen Kelly2013-08-021-0/+4
| | | | | | | | | | | | | | | | | * The ALIAS name must match a validity regex. * Executables and libraries may be aliased. * An ALIAS acts immutable. It can not be used as the lhs of target_link_libraries or other commands. * An ALIAS can be used with add_custom_command, add_custom_target, and add_test in the same way regular targets can. * The target of an ALIAS can be retrieved with the ALIASED_TARGET target property. * An ALIAS does not appear in the generated buildsystem. It is kept separate from cmMakefile::Targets for that reason. * A target may have multiple aliases. * An ALIAS target may not itself have an alias. * An IMPORTED target may not have an alias. * An ALIAS may not be exported or imported.
* Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.Stephen Kelly2013-07-241-0/+13
| | | | | | | | The old code checked only that there was a LOCATION for the specified config, but did not check whether the config actually mapped. Task-number: 14292
* Split the GeneratorExpression test into a third part.Stephen Kelly2013-06-281-0/+9
Avoid command lines beyond NMake limits. http://open.cdash.org/testDetails.php?test=196577461&build=2949683 expanded command line '...' too long