瀏覽代碼

BUG: A -framework Foo is also a lib

Brad King 17 年之前
父節點
當前提交
2018d40001
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Source/cmComputeLinkDepends.cxx

+ 2 - 1
Source/cmComputeLinkDepends.cxx

@@ -312,7 +312,8 @@ int cmComputeLinkDepends::AddLinkEntry(std::string const& item)
   LinkEntry& entry = this->EntryList[index];
   entry.Item = item;
   entry.Target = this->FindTargetToLink(entry.Item.c_str());
-  entry.IsFlag = !entry.Target && item[0] == '-' && item[1] != 'l';
+  entry.IsFlag = (!entry.Target && item[0] == '-' && item[1] != 'l' &&
+                  item.substr(0, 10) != "-framework");
 
   // If the item has dependencies queue it to follow them.
   if(entry.Target)