mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-03 04:03:23 +03:00
BUG: Trust user-provided source file full paths.
This commit is contained in:
1 parent
779a2abda3
commit
b69cfaf412
1 file changed
+10
@@ -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";
|
||||
|
||||
Reference in new issue
Block a user