summaryrefslogtreecommitdiff
path: root/xmake/core/package/package.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/core/package/package.lua')
-rw-r--r--xmake/core/package/package.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index b08e23ecb..41ebaae6f 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -420,8 +420,9 @@ function _instance:build_envs(lazy_loading)
if value == nil then
value = platform.tool(key, self:plat())
end
- if value ~= nil then
- rawset(tbl, key, value)
+ value = table.unique(table.join(table.wrap(value), self:config(key)))
+ if #value > 0 then
+ rawset(tbl, key, os.args(value))
return value
end
return rawget(tbl, key)