summaryrefslogtreecommitdiffstats
path: root/Templates
diff options
context:
space:
mode:
authorPierre Testart <ptestart@soundhound.com>2023-01-17 13:09:06 (GMT)
committerPierre Testart <ptestart@soundhound.com>2023-01-17 17:07:07 (GMT)
commit1f16af01f4cfba0472805a620bcdf3d325acb0d8 (patch)
treeed400b55387f1a3f696d498b7228f3038c711698 /Templates
parent304f13330587aa182863eff83dae3c715e3fdc89 (diff)
downloadCMake-1f16af01f4cfba0472805a620bcdf3d325acb0d8.zip
CMake-1f16af01f4cfba0472805a620bcdf3d325acb0d8.tar.gz
CMake-1f16af01f4cfba0472805a620bcdf3d325acb0d8.tar.bz2
cmGlobalNinjaGenerator: Optimize target depends closure
Rewrite AppendTargetDependsClosure method to only cache local target outputs, not including outputs from dependencies. Caching all recursive target outputs causes much time to be spent merging sets that have many elements in common (from targets that are included through multiple dependency paths). It is faster to always iterate over all dependencies instead.
Diffstat (limited to 'Templates')
0 files changed, 0 insertions, 0 deletions