Преглед изворни кода

FIX: fix bad depend info and COMPILE_FLAGS problem and remove extra cerr calls

Bill Hoffman пре 20 година
родитељ
комит
3b0632ae75
2 измењених фајлова са 11 додато и 7 уклоњено
  1. 10 4
      Source/cmGlobalUnixMakefileGenerator3.cxx
  2. 1 3
      Source/cmLocalUnixMakefileGenerator3.cxx

+ 10 - 4
Source/cmGlobalUnixMakefileGenerator3.cxx

@@ -349,10 +349,16 @@ void cmGlobalUnixMakefileGenerator3
     for (cmTargets::iterator l = lg->GetMakefile()->GetTargets().begin();
          l != lg->GetMakefile()->GetTargets().end(); l++)
       {
-      std::string tname = lg->GetRelativeTargetDirectory(l->second);
-      tname += "/DependInfo.cmake";
-      cmSystemTools::ConvertToUnixSlashes(tname);
-      cmakefileStream << "  \"" << tname.c_str() << "\"\n";
+      if((l->second.GetType() == cmTarget::EXECUTABLE) ||
+         (l->second.GetType() == cmTarget::STATIC_LIBRARY) ||
+         (l->second.GetType() == cmTarget::SHARED_LIBRARY) ||
+         (l->second.GetType() == cmTarget::MODULE_LIBRARY) )
+        {
+        std::string tname = lg->GetRelativeTargetDirectory(l->second);
+        tname += "/DependInfo.cmake";
+        cmSystemTools::ConvertToUnixSlashes(tname);
+        cmakefileStream << "  \"" << tname.c_str() << "\"\n";
+        }
       }
     }
   cmakefileStream << "  )\n";

+ 1 - 3
Source/cmLocalUnixMakefileGenerator3.cxx

@@ -521,7 +521,7 @@ cmLocalUnixMakefileGenerator3
                  (target.GetType() == cmTarget::MODULE_LIBRARY));
   if(shared)
     {
-    flags += "-D";
+    flags += " -D";
     if(const char* custom_export_name = target.GetProperty("DEFINE_SYMBOL"))
       {
       flags += custom_export_name;
@@ -543,8 +543,6 @@ cmLocalUnixMakefileGenerator3
   // Add include directory flags.
   this->AppendFlags(flags, this->GetIncludeFlags(lang));
   
-  std::cerr << "Have total flags: " << flags << std::endl;
-
   // Get the output paths for source and object files.
   std::string sourceFile = source.GetFullPath();
   if(m_UseRelativePaths)