mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 13:51:33 -06:00
FASTBuild: don't write empty dependencies
We were writing "-deps" alias in the generated file even if we didn't have any dependencies, which is excessive and makes FASTBuild do more work then necessary.
This commit is contained in:
@@ -925,6 +925,18 @@ void cmFastbuildNormalTargetGenerator::Generate()
|
||||
|
||||
AdditionalCleanFiles();
|
||||
|
||||
if (!fastbuildTarget.DependenciesAlias.PreBuildDependencies.empty()) {
|
||||
for (FastbuildObjectListNode& objListNode :
|
||||
fastbuildTarget.ObjectListNodes) {
|
||||
objListNode.PreBuildDependencies.emplace(
|
||||
fastbuildTarget.DependenciesAlias.Name);
|
||||
}
|
||||
for (auto& linkerNode : fastbuildTarget.LinkerNode) {
|
||||
linkerNode.PreBuildDependencies.emplace(
|
||||
fastbuildTarget.DependenciesAlias.Name);
|
||||
}
|
||||
}
|
||||
|
||||
this->GetGlobalGenerator()->AddTarget(std::move(fastbuildTarget));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user