improve brotli/fetch

pull/425/head
ruki 4 years ago
parent f7f818b163
commit 92c4d491fa
No known key found for this signature in database
GPG Key ID: 809EF06AD42725BD
  1. 11
      packages/b/brotli/xmake.lua

@ -26,15 +26,16 @@ package("brotli")
if opt.system then
local result
for _, name in ipairs({"libbrotlidec", "libbrotlienc", "libbrotlicommon"}) do
local pkginfo = find_package("pkgconfig::" .. name)
local pkginfo = package.find_package and package:find_package("pkgconfig::" .. name, opt)
if pkginfo then
if not result then
result = table.copy(pkginfo)
else
result.links = result.links or {}
result.linkdirs = result.linkdirs or {}
result.includedirs = result.includedirs or {}
table.join2(result.includedirs, pkginfo.includedirs)
local includedirs = pkginfo.sysincludedirs or pkginfo.includedirs
result.links = table.wrap(result.links)
result.linkdirs = table.wrap(result.linkdirs)
result.includedirs = table.wrap(result.includedirs)
table.join2(result.includedirs, includedirs)
table.join2(result.linkdirs, pkginfo.linkdirs)
table.join2(result.links, pkginfo.links)
end

Loading…
Cancel
Save