BUG: Trust user-provided source file full paths.

This commit is contained in:
Brad King 2008-04-25 15:30:58 -04:00
parent 779a2abda3
commit b69cfaf412
1 changed files with 10 additions and 0 deletions

View File

@ -167,6 +167,16 @@ bool cmSourceFile::FindFullPath()
}
}
// If the user provided a full path, trust it. If the file is not
// there the native tool will complain at build time.
if(!this->Location.DirectoryIsAmbiguous())
{
this->FullPath = this->Location.GetDirectory();
this->FullPath += "/";
this->FullPath += this->Location.GetName();
return true;
}
cmOStringStream e;
e << "Cannot find source file \"" << this->Location.GetName() << "\"";
e << "\n\nTried extensions";