From ed5661821c02a2ed0efe4e4abb6d5d0f6da7a17f Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 30 Jan 2008 12:15:17 -0500 Subject: [PATCH] BUG: cmComputeLinkDepends should not follow the dependencies of executables. --- Source/cmComputeLinkDepends.cxx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Source/cmComputeLinkDepends.cxx b/Source/cmComputeLinkDepends.cxx index b4cb92eb66..6940b7c524 100644 --- a/Source/cmComputeLinkDepends.cxx +++ b/Source/cmComputeLinkDepends.cxx @@ -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