diff options
author | Pierre Testart <ptestart@soundhound.com> | 2023-01-17 13:09:06 (GMT) |
---|---|---|
committer | Pierre Testart <ptestart@soundhound.com> | 2023-01-17 17:07:07 (GMT) |
commit | 1f16af01f4cfba0472805a620bcdf3d325acb0d8 (patch) | |
tree | ed400b55387f1a3f696d498b7228f3038c711698 /Templates | |
parent | 304f13330587aa182863eff83dae3c715e3fdc89 (diff) | |
download | CMake-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