diff options
Diffstat (limited to 'Source/cmDSPWriter.cxx')
-rw-r--r-- | Source/cmDSPWriter.cxx | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/Source/cmDSPWriter.cxx b/Source/cmDSPWriter.cxx index 9d33640..e1babf3 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) |