From 59756a43f4d6d5ad3651d884cf10d7b7e7352f95 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Fri, 9 Apr 2004 08:37:45 -0400 Subject: [PATCH] BUG: add full path libraries to the depend information --- Source/cmLocalUnixMakefileGenerator.cxx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Source/cmLocalUnixMakefileGenerator.cxx b/Source/cmLocalUnixMakefileGenerator.cxx index 1be3a9f3f..de940bef6 100644 --- a/Source/cmLocalUnixMakefileGenerator.cxx +++ b/Source/cmLocalUnixMakefileGenerator.cxx @@ -1853,6 +1853,19 @@ void cmLocalUnixMakefileGenerator::OutputLibDepend(std::ostream& fout, } fout << this->ConvertToRelativeOutputPath(libpath.c_str()) << " "; } + else + { + if(cmSystemTools::FileExists(name)) + { + std::string nameStr = name; + // if it starts with / or \ or ?:/ or ?:\ then it must be a full path + if( (nameStr.size() && (nameStr[0] == '/' || nameStr[0] == '\\')) || + ((nameStr.size() > 3) && (nameStr[1] == ':') && (nameStr[2] == '/' || nameStr[2] == '\\'))) + { + fout << this->ConvertToRelativeOutputPath(name) << " "; + } + } + } }