BUG: fix for bug 373 make depend problem

This commit is contained in:
Bill Hoffman 2003-11-12 14:20:21 -05:00
parent 467fa9dfb3
commit 9d4aefc088
1 changed files with 4 additions and 2 deletions

View File

@ -324,7 +324,8 @@ std::string cmMakeDepend::FullPath(const char* fname, const char *extraPath)
path = path + "/";
}
path = path + fname;
if(cmSystemTools::FileExists(path.c_str()))
if(cmSystemTools::FileExists(path.c_str())
&& !cmSystemTools::FileIsDirectory(path.c_str()))
{
std::string fp = cmSystemTools::CollapseFullPath(path.c_str());
m_DirectoryToFileToPathMap[extraPath? extraPath: ""][fname] = fp;
@ -340,7 +341,8 @@ std::string cmMakeDepend::FullPath(const char* fname, const char *extraPath)
path = path + "/";
}
path = path + fname;
if(cmSystemTools::FileExists(path.c_str()))
if(cmSystemTools::FileExists(path.c_str())
&& !cmSystemTools::FileIsDirectory(path.c_str()))
{
std::string fp = cmSystemTools::CollapseFullPath(path.c_str());
m_DirectoryToFileToPathMap[extraPath][fname] = fp;