From 02bdff675d2ebf619be205680a9c4b70200c360c Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Wed, 9 May 2001 16:17:03 -0400 Subject: [PATCH] BUG: escape spaces before adding .lib --- Source/cmDSPMakefile.cxx | 26 ++++++++++---------------- Source/cmDSPWriter.cxx | 26 ++++++++++---------------- 2 files changed, 20 insertions(+), 32 deletions(-) diff --git a/Source/cmDSPMakefile.cxx b/Source/cmDSPMakefile.cxx index 9d33640f5..e1babf3c8 100644 --- a/Source/cmDSPMakefile.cxx +++ b/Source/cmDSPMakefile.cxx @@ -439,36 +439,30 @@ void cmDSPMakefile::WriteDSPHeader(std::ostream& fout, const char *libName, if (!target.GetType() == cmTarget::LIBRARY || (m_LibraryBuildType == DLL && libName != j->first)) { + std::string lib = j->first; + if(j->first.find(".lib") == std::string::npos) + { + lib += ".lib"; + } + lib = cmSystemTools::EscapeSpaces(lib.c_str()); if (j->second == cmTarget::GENERAL) { libOptions += " "; - libOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libOptions += ".lib "; - } + libOptions += lib; } if (j->second == cmTarget::DEBUG) { libDebugOptions += " "; - libDebugOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libDebugOptions += ".lib "; - } + libDebugOptions += lib; } if (j->second == cmTarget::OPTIMIZED) { libOptimizedOptions += " "; - libOptimizedOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libOptimizedOptions += ".lib "; - } + libOptimizedOptions += lib; } } } - libOptions += "/STACK:10000000 "; + libOptions += " /STACK:10000000 "; std::ifstream fin(m_DSPHeaderTemplate.c_str()); if(!fin) diff --git a/Source/cmDSPWriter.cxx b/Source/cmDSPWriter.cxx index 9d33640f5..e1babf3c8 100644 --- a/Source/cmDSPWriter.cxx +++ b/Source/cmDSPWriter.cxx @@ -439,36 +439,30 @@ void cmDSPMakefile::WriteDSPHeader(std::ostream& fout, const char *libName, if (!target.GetType() == cmTarget::LIBRARY || (m_LibraryBuildType == DLL && libName != j->first)) { + std::string lib = j->first; + if(j->first.find(".lib") == std::string::npos) + { + lib += ".lib"; + } + lib = cmSystemTools::EscapeSpaces(lib.c_str()); if (j->second == cmTarget::GENERAL) { libOptions += " "; - libOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libOptions += ".lib "; - } + libOptions += lib; } if (j->second == cmTarget::DEBUG) { libDebugOptions += " "; - libDebugOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libDebugOptions += ".lib "; - } + libDebugOptions += lib; } if (j->second == cmTarget::OPTIMIZED) { libOptimizedOptions += " "; - libOptimizedOptions += cmSystemTools::EscapeSpaces(j->first.c_str()); - if(j->first.find(".lib") == std::string::npos) - { - libOptimizedOptions += ".lib "; - } + libOptimizedOptions += lib; } } } - libOptions += "/STACK:10000000 "; + libOptions += " /STACK:10000000 "; std::ifstream fin(m_DSPHeaderTemplate.c_str()); if(!fin)