summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionNode.cxx
Commit message (Expand)AuthorAgeFilesLines
* 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
* INTERFACE_POSITION_INDEPENDENT_CODE: add generator expressions supportMarc Chevrier2018-11-081-1/+2
* Merge topic 'getsafedef-stdstring'Brad King2018-09-181-14/+16
|\
| * cmMakefile: Make GetSafeDefinition return std::string const&Vitaly Stakhovsky2018-09-181-14/+16
* | Make internal TARGET_PROPERTY generator expressions more robustBrad King2018-09-121-1/+3
|/
* Fix transitive usage requirements through same-name imported targetsBrad King2018-09-101-7/+6
* Remove unnecessary c_str() callsVitaly Stakhovsky2018-09-051-1/+1
* Remove unnecessary c_str() in RegularExpression::find callsVitaly Stakhovsky2018-08-071-1/+1
* Revise C++ coding style using clang-format-6.0Kitware Robot2018-06-011-8/+11
* Genex: Allow COMPILE_LANGUAGE to name a language that is not loadedHenry Schreiner2018-05-031-9/+0
* Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...>Marc Chevrier2018-04-231-1/+112
* cmGeneratorTarget: Make import library checks config-awareMichael Stürmer2018-04-051-1/+2
* genex: Add TARGET_NAME_IF_EXISTS expressionAlex Turbov2018-03-281-0/+35
* genex: Add TARGET_EXISTS to check for target existenceAlex Turbov2018-03-091-0/+32
* Genex: Add IN_LIST logical operatorMarc Chevrier2018-02-071-0/+26
* Merge topic 'std-string-apis'Brad King2018-02-011-2/+1
|\
| * Reduce raw string pointers usage.Pavel Solodovnikov2018-01-311-2/+1
* | cmGeneratorExpressionNode: avoid some strlen in $<TARGET_PROPERTY>Ben Boeckel2018-01-311-1/+2
|/
* Genex: Enable COMPILE_LANGUAGE for INCLUDE_DIRECTORIES with VS and XcodeBrad King2018-01-121-28/+9
* Genex: Enable COMPILE_LANGUAGE for COMPILE_DEFINITIONS with VS and XcodeBrad King2018-01-121-6/+6
* Genex: Enable COMPILE_LANGUAGE for COMPILE_OPTIONS with Visual StudioBrad King2017-11-201-3/+2
* Genex: Enable COMPILE_LANGUAGE for file(GENERATE) with Visual StudioBrad King2017-11-171-6/+10
* Genex: Fix COMPILE_LANGUAGE messages to allow file(GENERATE) with XcodeBrad King2017-11-171-2/+2
* Replace cmArray{Begin,End,Size} by their standard counterpartsMatthias Maennich2017-10-231-2/+2
* Retire std::auto_ptr and its macro CM_AUTO_PTRMatthias Maennich2017-09-251-2/+2
* Use C++11 override instead of CM_OVERRIDEBrad King2017-09-151-212/+212
* Meta: modernize old-fashioned loops to range-based `for`.Pavel Solodovnikov2017-09-121-24/+18
* clang-format: format all code as Cpp11Daniel Pfeifer2017-08-301-2/+2
* IWYU: Mark cmConfigure.h with pragma: keepDaniel Pfeifer2017-08-261-1/+0
* Use C++11 nullptrDaniel Pfeifer2017-08-241-9/+8
* cmGeneratorExpressionNode: add some missing commasBen Boeckel2017-08-031-1/+1
* Provide and use CM_FALLTHROUGHDaniel Pfeifer2017-06-031-0/+2
* Replace boolean `implib` parameters with enumGregor Jasny2017-04-201-2/+6