summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionNode.cxx
Commit message (Expand)AuthorAgeFilesLines
* Merge topic 'cm-contains'Brad King2019-08-211-9/+4
|\
| * cmAlgorithms: Add cmContainsRegina Pfeifer2019-08-191-9/+4
* | Source sweep: Use cmIsOn instead of cmSystemTools::IsOnSebastian Holtermann2019-08-171-1/+1
|/
* Source code: Use cmExpandList instead of cmSystemTools::ExpandListArgumentSebastian Holtermann2019-08-141-12/+10
* clang-tidy: Enable performance-inefficient-string-concatenationSebastian Holtermann2019-08-051-1/+1
* cmStringAlgorithms: Move string functions to the new cmStringAlgorithms.hSebastian Holtermann2019-07-291-0/+1
* Genex: Optimize build setting TARGET_PROPERTY evaluationBrad King2019-07-231-40/+35
* Genex: Optimize usage requirement TARGET_PROPERTY recursionBrad King2019-07-231-22/+13
* Genex: In TARGET_PROPERTY check for usage reqs in link libs earlierBrad King2019-07-211-25/+26
* Genex: Re-order TARGET_PROPERTY logic to de-duplicate checksBrad King2019-07-211-42/+26
* Genex: Move TARGET_PROPERTY linked targets evaluation to endBrad King2019-07-211-35/+28
* IWYU: Fix handling of <memory> standard headerBrad King2019-07-101-1/+1
* Genex: CompileLang and CompileLangAndId now match against a list of idsRobert Maynard2019-06-031-4/+11
* Genex: PlatformId now can match against a list of ids.Robert Maynard2019-06-031-3/+5
* Genex: CompilerId now can match against a list of ids.Robert Maynard2019-06-031-25/+28
* Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluationBrad King2019-05-221-3/+8
* Genex: Add COMPILE_LANG_AND_ID generator expressionRobert Maynard2019-05-141-0/+46
* Merge topic 'genex-TARGET_FILE_BASE_NAME-manage-postfix'Brad King2019-05-031-3/+6
|\
| * Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIXMarc Chevrier2019-05-021-3/+6
* | Merge topic 'genex-code-cleanup'Brad King2019-05-021-416/+175
|\ \ | |/ |/|
| * cmGeneratorExpressionNode: refactor TargetPropertyNodeLeonid Pospelov2019-04-221-48/+49
| * cmGeneratorExpressionNode: use ctor arguments instead of macroLeonid Pospelov2019-04-221-30/+36
| * cmGeneratorExpressionNode: add VersionNodeLeonid Pospelov2019-04-221-84/+10
| * cmGeneratorExpressionNode: remove structs CompilerId*, CompilerVersion*Leonid Pospelov2019-04-221-166/+43
| * cmGeneratorExpressionNode: add CharacterNodeLeonid Pospelov2019-04-221-36/+8
| * cmGeneratorExpressionNode: simplify code in EqualNodeLeonid Pospelov2019-04-221-54/+29
| * cmGeneratorExpressionNode: Simplify static string constantBrad King2019-04-221-2/+4
* | Merge topic 'relax_TARGET_OBJECT_generator_expr'Brad King2019-04-301-2/+8
|\ \
| * | Relax the usage of TARGET_OBJECTS generator expressionRobert Maynard2019-04-191-2/+8
* | | Genex: Rename $<TARGET_*_OUTPUT_NAME:...> in $<TARGET_*_FILE_BASE_NAME:...>Marc Chevrier2019-04-151-16/+16
| |/ |/|
* | Genex: add $<TARGET_FILE_PREFIX:...> and $<TARGET_FILE_SUFFIX:...>Marc Chevrier2019-04-101-0/+117
* | Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex>Sebastian Lipponer2019-04-081-0/+47
* | Genex: Add capability to retrieve base name for various target artifactsMarc Chevrier2019-04-081-0/+123
* | Refactor struct TargetFileSystemArtifactMarc Chevrier2019-04-081-10/+31
* | Genex: Add $<REMOVE_DUPLICATES:list>Sebastian Lipponer2019-04-011-0/+30
|/
* Merge topic 'cuda_compiler_generator_expressions'Brad King2019-03-131-2/+48
|\
| * CUDA: Support compiler id and version generator expressionsRobert Maynard2019-03-111-0/+46
| * All VersionNode use the same capitalization patternRobert Maynard2019-03-111-2/+2
* | Genex: Teach SHELL_PATH to support a list of pathsHenri Manson2019-03-111-4/+20
|/
* cmGeneratorExpressionNode: Initialize node key map in class constructorSebastian Holtermann2019-02-271-68/+69
* Merge topic 'genex-GENEX_EVAL-fix-recursion'Brad King2019-02-131-2/+2
|\
| * genex: Fix erroneous handling of recursion for $<GENEX_EVAL:>Marc Chevrier2019-02-131-2/+2
* | Modernize: Use ranged for-loops when possibleArtur Ryt2019-02-071-5/+3
* | Prefer front/back/data over dereferencing begin/rbegin iterArtur Ryt2019-02-061-16/+16
|/
* clang-tidy: Silence use-equals-default warningRegina Pfeifer2019-01-301-1/+1
* clang-tidy: Use `= default`Regina Pfeifer2019-01-251-47/+49
* Fortran: Add compiler ID/Version generator expressionsAndrew Paprocki2019-01-181-0/+46
* Factor out enum MessageType into dedicated headerBruno Manganelli2019-01-161-5/+6
* clang-tidy: Simplify boolean expressionsRegina Pfeifer2019-01-151-1/+1
* Genex: Add policy to handle empty list items in $<IN_LIST:...>Kyle Edwards2018-11-191-5/+30