summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalNinjaGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Ninja Multi-Config: Run POST_BUILD when BYPRODUCTS don't overlapKyle Edwards2021-01-071-7/+6
* Ninja: Omit custom commands with an empty COMMANDShannon Booth2020-12-231-1/+5
* Ninja Multi-Config: Add support for cross-config custom commandsKyle Edwards2020-12-151-42/+152
* cmLocalGenerator: Refactor custom command generator constructionBrad King2020-12-151-78/+89
* cmLocalNinjaGenerator: Remove leftover local debugging commentBrad King2020-10-271-5/+0
* Ninja: Transform DEPFILEs with policy CMP0116Kyle Edwards2020-10-131-2/+43
* Refactor: Use cmToCStr()Vitaly Stakhovsky2020-09-031-2/+1
* cmMakefile::GetDefinition: return cmPropVitaly Stakhovsky2020-09-021-2/+3
* Ninja: Write msvc_deps_prefix as UTF-8 when console codepage is UTF-8Ben McMorran2020-08-071-2/+20
* Merge topic 'cleanup-target-types'Brad King2020-07-281-1/+1
|\
| * Factor out generator checks for filtering out interface librariesBrad King2020-07-231-1/+1
* | Ninja: Remove parameter default for cmNinjaTargetDependsKyle Edwards2020-07-241-8/+11
|/
* cmNonempty: Convenience inlines to check for non-empty stringVitaly Stakhovsky2020-07-141-1/+1
* Single location for cmProp typedefVitaly Stakhovsky2020-06-011-0/+1
* Merge topic 'ninja-multi-install'Brad King2020-05-251-0/+37
|\
| * Ninja Multi-Config: Make "install" targets depend on default configsKyle Edwards2020-05-221-0/+37
* | cmMakefile::GetProperty: return cmPropVitaly Stakhovsky2020-04-011-6/+5
* | Merge topic 'cleanup-endls-1'Brad King2020-03-271-16/+11
|\ \
| * | Refactor: Avoid `std::endl` where it's not necessary (part 1)Alex Turbov2020-03-261-16/+11
| |/
* | Merge topic 'cmprop-getglobalprop'Brad King2020-03-271-3/+3
|\ \
| * | cmState::GetGlobalProperty: return cmPropVitaly Stakhovsky2020-03-251-3/+3
| |/
* | Simplify absolute path conversions using CollapseFullPath full signatureBrad King2020-03-241-2/+3
|/
* Refactor: Split Ninja files into impl-<Config>.ninja and build-<Config>.ninjaKyle Edwards2020-01-221-5/+5
* Ninja: Add multi-config variantKyle Edwards2019-12-131-18/+73
* Refactor: Prepare Ninja generator for multi-configKyle Edwards2019-12-131-21/+31
* cmLocalGenerator: modernize memory managementMarc Chevrier2019-11-111-2/+2
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-1/+2
* Ninja: Simplify top-level "all" target generationBrad King2019-09-301-6/+0
* Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-301-1/+3
|\
| * Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-301-1/+3
| |\
| | * Restore "all" target in subdirectories marked EXCLUDE_FROM_ALLBrad King2019-09-301-1/+3
* | | cmGeneratorExpression: Add cmGeneratorExpression::Evaluate utilityDaniel Eiband2019-09-231-6/+4
* | | clang-tidy: modernize-deprecated-headersRegina Pfeifer2019-09-161-2/+2
* | | clang-tidy: modernize-use-autoRegina Pfeifer2019-09-101-5/+3
* | | Source sweep: Replace cmExpandList with the shorter cmExpandedListSebastian Holtermann2019-08-231-2/+1
* | | Source sweep: Use cmStrCat for string concatenationSebastian Holtermann2019-08-221-4/+2
* | | clang-tidy: isolate declarations for readabilityRegina Pfeifer2019-08-201-1/+2
* | | Source code: Use cmExpandList instead of cmSystemTools::ExpandListArgumentSebastian Holtermann2019-08-141-2/+3
* | | IWYU: Fix handling of <memory> standard headerBrad King2019-07-101-1/+1
|/ /
* | Ninja: Use cmNinjaBuild instead of WritePhonyBuildSebastian Holtermann2019-05-301-14/+18
* | Merge topic 'string-cleanup'Brad King2019-05-171-1/+1
|\ \
| * | Source: std::string related cleanupVitaly Stakhovsky2019-05-151-1/+1
* | | Merge topic 'additional_clean_files'Brad King2019-05-151-0/+25
|\ \ \
| * | | Ninja: Add support for ADDITIONAL_CLEAN_FILES directory propertySebastian Holtermann2019-05-141-0/+25
| |/ /
* | | Merge topic 'ninja-pool-custom-command'Brad King2019-05-151-1/+1
|\ \ \ | |/ / |/| |
| * | Support job pools in custom commands and targetsRosen Matev2019-05-141-1/+1
* | | Ninja: In cmNinjaTargetGenerator use std::unique_ptr to manage new instancesSebastian Holtermann2019-05-131-2/+1
* | | Ninja: Inline range loop range argumentsSebastian Holtermann2019-05-121-4/+2
|/ /
* | cmSystemTools::Error: consolidate parameters into single std::stringVitaly Stakhovsky2019-02-201-2/+2
* | Modernize: Use ranged for-loops when possibleArtur Ryt2019-02-071-3/+5
|/