瀏覽代碼

ENH: fix for BUG: #739 again, makefiles did not depend on external full path libraries

Bill Hoffman 19 年之前
父節點
當前提交
0406aace34
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      Source/cmMakefileTargetGenerator.cxx

+ 6 - 1
Source/cmMakefileTargetGenerator.cxx

@@ -1113,7 +1113,7 @@ void cmMakefileTargetGenerator
     // Don't emit the same library twice for this target.
     if(emitted.insert(lib->first).second)
       {
-      // Depend only on other CMake targets.
+      // Depend on other CMake targets.
       if(cmTarget* tgt =
          this->GlobalGenerator->FindTarget(0, lib->first.c_str()))
         {
@@ -1124,6 +1124,11 @@ void cmMakefileTargetGenerator
           }
         }
       }
+    // depend on full path libs as well
+    else if(cmSystemTools::FileIsFullPath(lib->first.c_str()))
+      {
+      depends.push_back(lib->first.c_str());
+      }
     }
 }