summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2001-06-01 17:54:43 (GMT)
committerKen Martin <ken.martin@kitware.com>2001-06-01 17:54:43 (GMT)
commitabab6bc00069df6ff1988abced39b98ea199febc (patch)
treed76df32943567c9d9af6448b6433a1446c86671b
parent6103324e011b56cdb5e44f1ea6840a3d9b2c449c (diff)
downloadCMake-abab6bc00069df6ff1988abced39b98ea199febc.zip
CMake-abab6bc00069df6ff1988abced39b98ea199febc.tar.gz
CMake-abab6bc00069df6ff1988abced39b98ea199febc.tar.bz2
fix for network includ paths
-rw-r--r--Source/cmDSPMakefile.cxx12
-rw-r--r--Source/cmDSPWriter.cxx12
2 files changed, 22 insertions, 2 deletions
diff --git a/Source/cmDSPMakefile.cxx b/Source/cmDSPMakefile.cxx
index dfee8f1..cbc100f 100644
--- a/Source/cmDSPMakefile.cxx
+++ b/Source/cmDSPMakefile.cxx
@@ -73,7 +73,17 @@ void cmDSPMakefile::OutputDSPFile()
for(i = includes.begin(); i != includes.end(); ++i)
{
m_IncludeOptions += "/I \"";
- m_IncludeOptions += *i;
+ // watch for network paths, MSVC can't seem to load //
+ if (strlen(i->c_str()) > 2 && i->c_str()[0] == '/' &&
+ i->c_str()[1] == '/')
+ {
+ m_IncludeOptions += "\\\\";
+ m_IncludeOptions += (i->c_str() + 2);
+ }
+ else
+ {
+ m_IncludeOptions += *i;
+ }
m_IncludeOptions += "\" ";
}
diff --git a/Source/cmDSPWriter.cxx b/Source/cmDSPWriter.cxx
index dfee8f1..cbc100f 100644
--- a/Source/cmDSPWriter.cxx
+++ b/Source/cmDSPWriter.cxx
@@ -73,7 +73,17 @@ void cmDSPMakefile::OutputDSPFile()
for(i = includes.begin(); i != includes.end(); ++i)
{
m_IncludeOptions += "/I \"";
- m_IncludeOptions += *i;
+ // watch for network paths, MSVC can't seem to load //
+ if (strlen(i->c_str()) > 2 && i->c_str()[0] == '/' &&
+ i->c_str()[1] == '/')
+ {
+ m_IncludeOptions += "\\\\";
+ m_IncludeOptions += (i->c_str() + 2);
+ }
+ else
+ {
+ m_IncludeOptions += *i;
+ }
m_IncludeOptions += "\" ";
}