瀏覽代碼

BUG: revert part of patch that set executable debug prefix as it breaks too much stuff

Bill Hoffman 20 年之前
父節點
當前提交
3d5a724deb
共有 1 個文件被更改,包括 5 次插入51 次删除
  1. 5 51
      Source/cmLocalVisualStudio6Generator.cxx

+ 5 - 51
Source/cmLocalVisualStudio6Generator.cxx

@@ -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());