BUG: revert part of patch that set executable debug prefix as it breaks too much stuff
This commit is contained in:
parent
1b115dc2e3
commit
3d5a724deb
@ -780,7 +780,6 @@ void cmLocalVisualStudio6Generator
|
||||
libPath = m_Makefile->GetDefinition("LIBRARY_OUTPUT_PATH");
|
||||
}
|
||||
std::string exePath = "";
|
||||
std::string exePathDebug = "";
|
||||
if (m_Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH"))
|
||||
{
|
||||
exePath = m_Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH");
|
||||
@ -975,37 +974,10 @@ void cmLocalVisualStudio6Generator
|
||||
// if the executable has an output name then add the appropriate flag
|
||||
if (target.GetProperty("OUTPUT_NAME"))
|
||||
{
|
||||
std::string outputname = target.GetProperty("OUTPUT_NAME");
|
||||
libMultiLineOptions += "# ADD LINK32 /out:";
|
||||
libMultiLineOptions += outputname;
|
||||
libMultiLineOptions += target.GetProperty("OUTPUT_NAME");
|
||||
libMultiLineOptions += " \n";
|
||||
}
|
||||
else
|
||||
{
|
||||
libMultiLineOptions += "# ADD LINK32 /out:\"";
|
||||
|
||||
if(exePath != "")
|
||||
{
|
||||
libMultiLineOptions += exePath + "/" + libName + ".exe";
|
||||
}
|
||||
else
|
||||
{
|
||||
libMultiLineOptions += std::string(libName) + ".exe";
|
||||
}
|
||||
libMultiLineOptions += "\"\n";
|
||||
libMultiLineOptionsForDebug += "# ADD LINK32 /out:\"";
|
||||
if(exePath != "")
|
||||
{
|
||||
libMultiLineOptionsForDebug += exePath + "$(INTDIR)/" + libName + "D.exe";
|
||||
}
|
||||
else
|
||||
{
|
||||
libMultiLineOptionsForDebug += std::string("$(INTDIR)/")
|
||||
+ std::string(libName) + "D.exe";
|
||||
}
|
||||
|
||||
libMultiLineOptionsForDebug += "\"\n";
|
||||
}
|
||||
}
|
||||
if(target.GetType() == cmTarget::SHARED_LIBRARY)
|
||||
{
|
||||
@ -1114,7 +1086,6 @@ void cmLocalVisualStudio6Generator
|
||||
libDebugOptions.c_str());
|
||||
cmSystemTools::ReplaceString(line, "CM_OPTIMIZED_LIBRARIES",
|
||||
libOptimizedOptions.c_str());
|
||||
|
||||
cmSystemTools::ReplaceString(line, "CM_MULTILINE_LIBRARIES_FOR_DEBUG",
|
||||
libMultiLineOptionsForDebug.c_str());
|
||||
cmSystemTools::ReplaceString(line, "CM_MULTILINE_LIBRARIES",
|
||||
@ -1130,32 +1101,15 @@ void cmLocalVisualStudio6Generator
|
||||
// because LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH
|
||||
// are already quoted in the template file,
|
||||
// we need to remove the quotes here, we still need
|
||||
// to convert to output path for unix to win32 conversion
|
||||
// to convert to output path for unix to win32 conversion
|
||||
cmSystemTools::ReplaceString(line, "LIBRARY_OUTPUT_PATH",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(libPath.c_str())).c_str());
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATH",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
|
||||
|
||||
if (!m_Makefile->GetDefinition("EXECUTABLE_OUTPUT_PATH_OVERRIDE") || exePath == "")
|
||||
{
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATH",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
} else
|
||||
{
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATHRelease",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATHDebug",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATHMinSizeRel",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
cmSystemTools::ReplaceString(line, "EXECUTABLE_OUTPUT_PATHRelWithDebInfo",
|
||||
removeQuotes(
|
||||
this->ConvertToOptionallyRelativeOutputPath(exePath.c_str())).c_str());
|
||||
}
|
||||
cmSystemTools::ReplaceString(line,
|
||||
"EXTRA_DEFINES",
|
||||
m_Makefile->GetDefineFlags());
|
||||
|
Loading…
x
Reference in New Issue
Block a user