BUG: On Windows network paths do not really work as regular paths, so when the binary directory is on the network, we will not support relative paths

This commit is contained in:
Andy Cedilnik 2003-12-24 15:02:25 -05:00
parent fbd0bafca7
commit b5035770bc
1 changed files with 6 additions and 0 deletions

View File

@ -65,6 +65,12 @@ void cmLocalGenerator::ConfigureFinalPass()
std::string cmLocalGenerator::ConvertToRelativeOutputPath(const char* p)
{
const char* outputDirectory = m_Makefile->GetHomeOutputDirectory();
if ( outputDirectory && *outputDirectory && *(outputDirectory+1) &&
outputDirectory[0] == '/' && outputDirectory[1] == '/' )
{
return cmSystemTools::ConvertToOutputPath(p);
}
// The first time this is called, initialize all
// the path ivars that are used. This can not
// be moved to the constructor because all the paths are not set yet.