summaryrefslogtreecommitdiff
path: root/xmake/core/tool/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-03-21 15:12:46 +0800
committerruki <[email protected]>2021-03-21 15:12:46 +0800
commitac6d791223fda0ddd698a4d940f57bde569a7c9a (patch)
tree2adcb67290d488865871332daa320b4c157a9752 /xmake/core/tool/builder.lua
parent84967845ae815d903e2c120b9b05bc7dc7da0a89 (diff)
fix builder
Diffstat (limited to 'xmake/core/tool/builder.lua')
-rw-r--r--xmake/core/tool/builder.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua
index 9b59de413..33733eaab 100644
--- a/xmake/core/tool/builder.lua
+++ b/xmake/core/tool/builder.lua
@@ -237,7 +237,16 @@ function builder:_add_flags_from_argument(flags, target, args)
-- add flags (named) from the language
self:_add_flags_from_language(flags, nil, {
target = function (name) return args[name] end,
- toolchain = function (name) return platform.toolconfig(name) end})
+ toolchain = function (name)
+ local plat, arch
+ if target and target.plat then
+ plat = target:plat()
+ end
+ if target and target.arch then
+ arch = target:arch()
+ end
+ return platform.toolconfig(name, plat, arch)
+ end})
end
-- add flags from the language