From 6620104d73da3f0ca697276fea4ed897e45f35a2 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 11 Mar 2021 00:29:22 +0800 Subject: improve fetchdeps --- xmake/core/package/package.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index b798bbc10..7a6fd4fe3 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -1207,12 +1207,14 @@ function _instance:fetchdeps() local total = #orderdeps for idx, _ in ipairs(orderdeps) do local dep = orderdeps[total + 1 - idx] - local depinfo = dep:fetch() - if depinfo then - for name, values in pairs(depinfo) do - if name ~= "license" and name ~= "version" then - fetchinfo[name] = table.wrap(fetchinfo[name]) - table.join2(fetchinfo[name], values) + if dep:is_library() then + local depinfo = dep:fetch() + if depinfo then + for name, values in pairs(depinfo) do + if name ~= "license" and name ~= "version" then + fetchinfo[name] = table.wrap(fetchinfo[name]) + table.join2(fetchinfo[name], values) + end end end end -- cgit v1.3.1