Browse Source

BUG#318: cmake.check_depends now collects all dependencies for cmake.depends and then uses a single rule.

Brad King 22 years ago
parent
commit
b7361dd04e
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Source/cmLocalUnixMakefileGenerator.cxx

+ 4 - 3
Source/cmLocalUnixMakefileGenerator.cxx

@@ -2017,7 +2017,7 @@ void cmLocalUnixMakefileGenerator::OutputCheckDepends(std::ostream& fout)
             if(emittedLowerPath.insert(lowerpath).second)
               {
               emitted.insert(dependfile);
-              fout << "all:: " << dependfile << "\n";
+              fout << "all: " << dependfile << "\n";
               }
             }
           }
@@ -2028,9 +2028,10 @@ void cmLocalUnixMakefileGenerator::OutputCheckDepends(std::ostream& fout)
   std::set<std::string>::iterator i;
   for(i = emitted.begin(); i != emitted.end(); ++i)
     {
-    fout << "cmake.depends:: " << *i << 
-      "\n\t$(MAKE) $(MAKESILENT) dependlocal\n\n";
+    fout << "cmake.depends: " << *i << "\n";
     }
+  fout << "cmake.depends: \n"
+       << "\t$(MAKE) $(MAKESILENT) dependlocal\n\n";
   fout << "\n\n";
   fout << "# if a .h file is removed then run make dependlocal\n\n";
   for(std::set<std::string>::iterator it = emitted.begin();