From b5035770bc15cf8ddaefe87ee2dc291cd29e07da Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Wed, 24 Dec 2003 15:02:25 -0500 Subject: [PATCH] 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 --- Source/cmLocalGenerator.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx index 1de737973..df90deab5 100644 --- a/Source/cmLocalGenerator.cxx +++ b/Source/cmLocalGenerator.cxx @@ -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.