BUG: cmComputeLinkDepends should not follow the dependencies of executables.

This commit is contained in:
Brad King 2008-01-30 12:15:17 -05:00
parent 8a83f09637
commit ed5661821c
1 changed files with 10 additions and 7 deletions

View File

@ -263,14 +263,17 @@ void cmComputeLinkDepends::FollowLinkEntry(BFSEntry const& qe)
if(entry.Target)
{
// Follow the target dependencies.
if(entry.Target->IsImported())
if(entry.Target->GetType() != cmTarget::EXECUTABLE)
{
this->AddImportedLinkEntries(depender_index, entry.Target);
}
else
{
this->AddTargetLinkEntries(depender_index,
entry.Target->GetOriginalLinkLibraries());
if(entry.Target->IsImported())
{
this->AddImportedLinkEntries(depender_index, entry.Target);
}
else
{
this->AddTargetLinkEntries(depender_index,
entry.Target->GetOriginalLinkLibraries());
}
}
}
else