Browse Source

BUG: use windows paths for utility depends

Bill Hoffman 23 years ago
parent
commit
1fc3bb4377
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Source/cmUnixMakefileGenerator.cxx

+ 5 - 2
Source/cmUnixMakefileGenerator.cxx

@@ -810,7 +810,8 @@ void cmUnixMakefileGenerator::OutputUtilityRule(std::ostream& fout,
     }
   std::string comment = "Rule to build Utility ";
   comment += name;
-  std::string depends;
+  std::string depends; 
+  std::string replaceVars;
   const std::vector<cmCustomCommand> &ccs = t.GetCustomCommands();
   for(std::vector<cmCustomCommand>::const_iterator i = ccs.begin();
       i != ccs.end(); ++i)
@@ -820,7 +821,9 @@ void cmUnixMakefileGenerator::OutputUtilityRule(std::ostream& fout,
 	  d != dep.end(); ++d)
 	{
 	  depends +=  " \\\n";
-	  depends += *d;
+          replaceVars = *d;
+          m_Makefile->ExpandVariablesInString(replaceVars);
+	  depends += this->ConvertToOutputPath(replaceVars.c_str());
 	}
     }
   this->OutputMakeRule(fout,