浏览代码

Clean up a bit more

Bill Hoffman 24 年之前
父节点
当前提交
112707a9dc
共有 2 个文件被更改,包括 24 次插入46 次删除
  1. 24 45
      Source/cmUnixMakefileGenerator.cxx
  2. 0 1
      Source/cmUnixMakefileGenerator.h

+ 24 - 45
Source/cmUnixMakefileGenerator.cxx

@@ -232,7 +232,6 @@ void cmUnixMakefileGenerator::OutputMakefile(const char* file)
   fout << " " << m_Makefile->GetHomeOutputDirectory() << "/CMakeCache.txt\n";
   fout << " " << m_Makefile->GetHomeOutputDirectory() << "/CMakeCache.txt\n";
   fout << "\n\n";
   fout << "\n\n";
   this->OutputMakeVariables(fout);
   this->OutputMakeVariables(fout);
-  this->OutputMakeFlags(fout);
   this->OutputTargetRules(fout);
   this->OutputTargetRules(fout);
   this->OutputDependLibs(fout);
   this->OutputDependLibs(fout);
   this->OutputTargets(fout);
   this->OutputTargets(fout);
@@ -257,9 +256,6 @@ void cmUnixMakefileGenerator::OutputMakefile(const char* file)
     {
     {
     fout << "include cmake.depends\n";
     fout << "include cmake.depends\n";
     }
     }
-
-
-
 }
 }
 
 
 
 
@@ -816,35 +812,6 @@ void cmUnixMakefileGenerator::OutputLibDepend(std::ostream& fout,
 }
 }
 
 
 
 
-// output make include flags
-void cmUnixMakefileGenerator::OutputMakeFlags(std::ostream& fout)
-{
-  // Output Include paths
-  fout << "INCLUDE_FLAGS = ";
-  std::vector<std::string>& includes = m_Makefile->GetIncludeDirectories();
-  std::vector<std::string>::iterator i;
-  fout << "-I" << m_Makefile->GetStartDirectory() << " ";
-  for(i = includes.begin(); i != includes.end(); ++i)
-    {
-    std::string include = *i;
-    // Don't output a -I for the standard include path "/usr/include".
-    // This can cause problems with certain standard library
-    // implementations because the wrong headers may be found first.
-    if(include != "/usr/include")
-      {
-      fout << "-I" << cmSystemTools::EscapeSpaces(i->c_str()).c_str() << " ";
-      }
-    }
-  fout << m_Makefile->GetDefineFlags();
-  fout << "\n\n";
-  this->OutputMakeRule(fout, 
-                       "Default target executed when no arguments are given to make",
-                       "default_target",
-                       0,
-                       "$(MAKE) -$(MAKEFLAGS) cmake.depends",
-                       "$(MAKE) -$(MAKEFLAGS) all");
-}
-
 
 
 // fix up names of directories so they can be used
 // fix up names of directories so they can be used
 // as targets in makefiles.
 // as targets in makefiles.
@@ -1124,16 +1091,6 @@ void cmUnixMakefileGenerator::RecursiveGenerateCacheOnly()
 
 
 void cmUnixMakefileGenerator::OutputMakeVariables(std::ostream& fout)
 void cmUnixMakefileGenerator::OutputMakeVariables(std::ostream& fout)
 {
 {
-  if(strcmp(m_Makefile->GetHomeDirectory(), 
-            m_Makefile->GetHomeOutputDirectory()) == 0)
-    {
-    fout << "srcdir        = .\n\n";
-    }
-  else
-    {
-    fout << "srcdir        = " <<  m_Makefile->GetStartDirectory() << "\n";
-    fout << "VPATH         = " <<  m_Makefile->GetStartDirectory() << "\n";
-    }
   const char* variables = 
   const char* variables = 
     "# the standard shell for make\n"
     "# the standard shell for make\n"
     "SHELL = /bin/sh\n"
     "SHELL = /bin/sh\n"
@@ -1172,6 +1129,24 @@ void cmUnixMakefileGenerator::OutputMakeVariables(std::ostream& fout)
   fout << "CMAKE_CURRENT_BINARY = " << m_Makefile->GetStartOutputDirectory() << "\n";
   fout << "CMAKE_CURRENT_BINARY = " << m_Makefile->GetStartOutputDirectory() << "\n";
   fout << "CMAKE_SOURCE_DIR = " << m_Makefile->GetHomeDirectory() << "\n";
   fout << "CMAKE_SOURCE_DIR = " << m_Makefile->GetHomeDirectory() << "\n";
   fout << "CMAKE_BINARY_DIR = " << m_Makefile->GetHomeOutputDirectory() << "\n";
   fout << "CMAKE_BINARY_DIR = " << m_Makefile->GetHomeOutputDirectory() << "\n";
+  // Output Include paths
+  fout << "INCLUDE_FLAGS = ";
+  std::vector<std::string>& includes = m_Makefile->GetIncludeDirectories();
+  std::vector<std::string>::iterator i;
+  fout << "-I" << m_Makefile->GetStartDirectory() << " ";
+  for(i = includes.begin(); i != includes.end(); ++i)
+    {
+    std::string include = *i;
+    // Don't output a -I for the standard include path "/usr/include".
+    // This can cause problems with certain standard library
+    // implementations because the wrong headers may be found first.
+    if(include != "/usr/include")
+      {
+      fout << "-I" << cmSystemTools::EscapeSpaces(i->c_str()).c_str() << " ";
+      }
+    }
+  fout << m_Makefile->GetDefineFlags();
+  fout << "\n\n";
 }
 }
 
 
 
 
@@ -1328,8 +1303,12 @@ void cmUnixMakefileGenerator::OutputInstallRules(std::ostream& fout)
 
 
 void cmUnixMakefileGenerator::OutputMakeRules(std::ostream& fout)
 void cmUnixMakefileGenerator::OutputMakeRules(std::ostream& fout)
 {
 {
-  // only include the cmake.depends and not the Makefile, as
-  // building one will cause the other to be built
+  this->OutputMakeRule(fout, 
+                       "Default target executed when no arguments are given to make",
+                       "default_target",
+                       0,
+                       "$(MAKE) -$(MAKEFLAGS) cmake.depends",
+                       "$(MAKE) -$(MAKEFLAGS) all");
   this->OutputMakeRule(fout, 
   this->OutputMakeRule(fout, 
                        "Default build rule",
                        "Default build rule",
                        "all",
                        "all",

+ 0 - 1
Source/cmUnixMakefileGenerator.h

@@ -104,7 +104,6 @@ private:
   void ProcessDepends(const cmMakeDepend &md);
   void ProcessDepends(const cmMakeDepend &md);
   void GenerateCacheOnly();
   void GenerateCacheOnly();
   void OutputMakefile(const char* file);
   void OutputMakefile(const char* file);
-  void OutputMakeFlags(std::ostream&);
   void OutputTargetRules(std::ostream& fout);
   void OutputTargetRules(std::ostream& fout);
   void OutputLinkLibraries(std::ostream&, const char* name, const cmTarget &);
   void OutputLinkLibraries(std::ostream&, const char* name, const cmTarget &);