summaryrefslogtreecommitdiffstats
path: root/Source/cmListCommand.h
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 /Source/cmListCommand.h
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 'Source/cmListCommand.h')
0 files changed, 0 insertions, 0 deletions