From d652aed13a2096005686c472f2a2fdbf6c0a02d5 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Tue, 29 Jul 2008 10:51:46 -0400 Subject: ENH: do not depend on files that do not exist --- Source/cmComputeLinkInformation.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/cmComputeLinkInformation.cxx b/Source/cmComputeLinkInformation.cxx index af4b141..0893e07 100644 --- a/Source/cmComputeLinkInformation.cxx +++ b/Source/cmComputeLinkInformation.cxx @@ -1362,6 +1362,14 @@ void cmComputeLinkInformation::AddSharedLibNoSOName(std::string const& item) void cmComputeLinkInformation::HandleBadFullItem(std::string const& item, std::string const& file) { + // Do not depend on things that do not exist. + std::vector::iterator i = + std::find(this->Depends.begin(), this->Depends.end(), item); + if(i != this->Depends.end()) + { + this->Depends.erase(i); + } + // Tell the linker to search for the item and provide the proper // path for it. Do not contribute to any CMP0003 warning (do not // put in OldLinkDirItems or OldUserFlagItems). -- cgit v0.12