summaryrefslogtreecommitdiffstats
path: root/Source/cmCustomCommandGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* add_custom_{command,target}: Fix crash on empty expanded commandBrad King2018-05-141-0/+8
* cmCustomCommandGenerator: Simplify cmOutputConverter accessBrad King2018-02-011-3/+1
* Reduce raw string pointers usage.Pavel Solodovnikov2018-01-311-1/+1
* Reduce allocation of temporary values on heap.Pavel Solodovnikov2018-01-261-2/+3
* Retire std::auto_ptr and its macro CM_AUTO_PTRMatthias Maennich2017-09-251-3/+4
* Merge topic 'ranged-for'Brad King2017-09-131-12/+8
|\
| * Meta: modernize old-fashioned loops to range-based `for`.Pavel Solodovnikov2017-09-121-12/+8
* | cmCustomCommandGenerator: Fix include-what-you-use diagnosticBrad King2017-09-111-0/+2
* | add HasOnlyEmptyCommandLines() method to cmCustomCommandGeneratorMichael Stürmer2017-09-041-0/+12
|/
* IWYU: Mark cmConfigure.h with pragma: keepDaniel Pfeifer2017-08-261-2/+0
* Use C++11 nullptrDaniel Pfeifer2017-08-241-6/+5
* cmCustomCommandGenerator: Avoid mutable stateBrad King2017-08-081-19/+16
* Use quotes for non-system includesDaniel Pfeifer2017-04-111-1/+1
* add_custom_{command,target}: Add COMMAND_EXPAND_LISTS optionEd Branch2017-01-141-9/+23
* Fix custom command target substitution with CROSSCOMPILING_EMULATORBrad King2016-10-281-13/+32
* cmState: Port dependents to new cmStateTypes headerStephen Kelly2016-10-191-1/+1
* cmState: Move TargetType enum to separate namespaceStephen Kelly2016-10-191-3/+3
* Simplify CMake per-source license noticesBrad King2016-09-271-11/+2
* fix a load of include-what-you-use violationsDaniel Pfeifer2016-09-031-0/+7
* Avoid using KWSys auto_ptr by adopting it ourselvesBrad King2016-06-291-2/+2
* use CM_NULLPTRDaniel Pfeifer2016-06-281-1/+1
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-64/+47
* Remove `//------...` horizontal separator commentsBrad King2016-05-091-12/+0
* CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATORJean-Christophe Fillion-Robin2016-05-091-2/+32
* Format include directive blocks and ordering with clang-formatBrad King2016-04-291-3/+3
* Use IsImported from cmGeneratorTarget.Stephen Kelly2015-10-161-1/+1
* cmState: Move TargetType enum from cmTarget.Stephen Kelly2015-10-141-1/+1
* cmLocalGenerator: Store cmGeneratorTargets.Stephen Kelly2015-10-141-1/+1
* cmGeneratorExpression: Port to cmLocalGenerator.Stephen Kelly2015-10-121-4/+3
* Remove some needless GetMakefile() calls.Stephen Kelly2015-10-101-1/+1
* Move GetLocation to cmGeneratorTarget.Stephen Kelly2015-07-271-1/+1
* Always access target location from a cmGeneratorTarget instance.Stephen Kelly2015-07-271-3/+4
* cmCustomCommandGenerator: Require cmLocalGenerator in API.Stephen Kelly2015-07-271-9/+13
* Genex: Store a backtrace, not a pointer to one.Stephen Kelly2015-07-171-1/+1
* cmCustomCommandGenerator: Port to cmOutputConverter.Stephen Kelly2015-06-061-3/+4
* cmLocalGenerator: Remove EscapeForShellOldStyle to only caller.Stephen Kelly2015-05-141-1/+30
* Add an option for explicit BYPRODUCTS of custom commands (#14963)Brad King2014-11-141-0/+6
* genex: remove the need for backtracesBen Boeckel2014-06-051-1/+1
* add_custom_command: Normalize OUTPUT and DEPENDS paths.Stephen Kelly2014-05-281-1/+11
* add_custom_command: Evaluate generator expressions in DEPENDSStephen Kelly2014-03-201-2/+16
* Generalize cmCustomCommandGenerator to more fieldsBrad King2014-03-121-0/+24
* Remove some c_str() calls.Stephen Kelly2014-03-111-2/+2
* stringapi: Pass configuration names as stringsBen Boeckel2014-03-081-1/+1
* cmMakefile: make some methods take const std::string& instead of const char*Rolf Eike Beer2014-01-161-1/+1
* Use cmsys::auto_ptr to manage cmCompiledGeneratorExpressionsStephen Kelly2012-12-201-2/+2
* cmGeneratorExpression: Port users to two-stage processingStephen Kelly2012-09-181-3/+4
* Introduce "generator expression" syntax to custom commands (#11209)Brad King2010-12-151-3/+11
* Remove cmLocalGenerator::GetRealLocationBrad King2010-12-081-1/+7
* Factor out common custom command generatorBrad King2010-12-081-0/+58