summaryrefslogtreecommitdiff
path: root/xmake/core/tool/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-02-05 10:44:18 +0800
committerGitHub <[email protected]>2024-02-05 10:44:18 +0800
commitf07072ae14dc0f4a0b6500b80d391fee86349420 (patch)
treefd2ca792dafe8319d30b0a40b045ba738da44d4a /xmake/core/tool/builder.lua
parente4e204c9f165215ee755d621386b9a1a36adf279 (diff)
Update builder.lua
Diffstat (limited to 'xmake/core/tool/builder.lua')
-rw-r--r--xmake/core/tool/builder.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua
index 255b69ca1..89014759e 100644
--- a/xmake/core/tool/builder.lua
+++ b/xmake/core/tool/builder.lua
@@ -222,9 +222,12 @@ end
-- add flags from the target packages
function builder:_add_flags_from_targetpkgs(flags, target)
- for _, pkg in ipairs(target:orderpkgs()) do
- for _, flagkind in ipairs(self:_flagkinds()) do
- table.join2(flags, self:_mapflags(pkg:get(flagkind), flagkind, target))
+ for _, flagkind in ipairs(self:_flagkinds()) do
+ local result = target:get_from(flagkind, "package::*")
+ if result then
+ for _, values in ipairs(result) do
+ table.join2(flags, self:_mapflags(values, flagkind, target))
+ end
end
end
end