diff options
| author | ruki <[email protected]> | 2021-03-21 15:12:46 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-03-21 15:12:46 +0800 |
| commit | ac6d791223fda0ddd698a4d940f57bde569a7c9a (patch) | |
| tree | 2adcb67290d488865871332daa320b4c157a9752 /xmake/core/tool/builder.lua | |
| parent | 84967845ae815d903e2c120b9b05bc7dc7da0a89 (diff) | |
fix builder
Diffstat (limited to 'xmake/core/tool/builder.lua')
| -rw-r--r-- | xmake/core/tool/builder.lua | 11 |
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 |
