Parcourir la source

Make link rule depend on ".def" file (#11014)

When the link command line references a ".def" file the rule should
depend on it.

Inspired-By: Eric Huhtala
Brad King il y a 15 ans
Parent
commit
3e279971fb
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      Source/cmMakefileTargetGenerator.cxx

+ 6 - 0
Source/cmMakefileTargetGenerator.cxx

@@ -1527,6 +1527,12 @@ void cmMakefileTargetGenerator
   this->LocalGenerator->AppendRuleDepend(depends,
                                          this->BuildFileNameFull.c_str());
 
+  // Add a dependency on the link definitions file, if any.
+  if(!this->ModuleDefinitionFile.empty())
+    {
+    depends.push_back(this->ModuleDefinitionFile);
+    }
+
   // Add dependencies on the external object files.
   for(std::vector<std::string>::const_iterator obj
         = this->ExternalObjects.begin();