From 44f696f8dae9a30cb69590954705511631153473 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 29 Feb 2008 09:15:32 -0500 Subject: BUG: cmComputeLinkInformation::CheckImplicitDirItem needs to extract the filename portion of the link item to test against the library regex. --- Source/cmComputeLinkInformation.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/cmComputeLinkInformation.cxx b/Source/cmComputeLinkInformation.cxx index 1899bd2..cd671d9 100644 --- a/Source/cmComputeLinkInformation.cxx +++ b/Source/cmComputeLinkInformation.cxx @@ -1074,7 +1074,8 @@ bool cmComputeLinkInformation::CheckImplicitDirItem(std::string const& item) // Only apply the policy below if the library file is one that can // be found by the linker. - if(!this->ExtractAnyLibraryName.find(item)) + std::string file = cmSystemTools::GetFilenameName(item); + if(!this->ExtractAnyLibraryName.find(file)) { return false; } @@ -1085,7 +1086,6 @@ bool cmComputeLinkInformation::CheckImplicitDirItem(std::string const& item) // directory then just report the file name without the directory // portion. This will allow the system linker to locate the proper // library for the architecture at link time. - std::string file = cmSystemTools::GetFilenameName(item); this->AddUserItem(file); return true; } -- cgit v0.12