Browse Source

ENH: don't use short paths in the output

Bill Hoffman 23 years ago
parent
commit
06047d14bb
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Source/cmUnixMakefileGenerator.cxx

+ 3 - 1
Source/cmUnixMakefileGenerator.cxx

@@ -1356,6 +1356,7 @@ bool cmUnixMakefileGenerator::OutputObjectDepends(std::ostream& fout)
 // by the class cmMakeDepend GenerateMakefile
 void cmUnixMakefileGenerator::OutputCheckDepends(std::ostream& fout)
 {
+  std::set<std::string> emittedShortPath;
   std::set<std::string> emitted;
   // Iterate over every target.
   std::map<cmStdString, cmTarget>& targets = m_Makefile->GetTargets();
@@ -1393,8 +1394,9 @@ void cmUnixMakefileGenerator::OutputCheckDepends(std::ostream& fout)
               {
               shortpath = dependfile;
               }
-            if(emitted.insert(shortpath).second)
+            if(emittedShortPath.insert(shortpath).second)
               {
+              emitted.insert(dependfile);
               fout << " \\\n" << dependfile ;
               }
             }