summaryrefslogtreecommitdiff
path: root/xmake/core/tool/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-10-07 00:43:18 +0800
committerruki <[email protected]>2020-10-07 00:43:18 +0800
commitb22465291ce28f752bcb156da735c068ad121c83 (patch)
tree141e68f17ab8633d18d683c615502c70fb44e6d0 /xmake/core/tool/builder.lua
parentb6098b7980f9c05781efe5544c72516bc8de70d7 (diff)
improve builder to support pass toolchain/args
Diffstat (limited to 'xmake/core/tool/builder.lua')
-rw-r--r--xmake/core/tool/builder.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/xmake/core/tool/builder.lua b/xmake/core/tool/builder.lua
index fe565a23c..72c8e1932 100644
--- a/xmake/core/tool/builder.lua
+++ b/xmake/core/tool/builder.lua
@@ -239,9 +239,13 @@ function builder:_add_flags_from_argument(flags, target, args)
-- add flags (named) from the language
if target then
local key = target:type()
- self:_add_flags_from_language(flags, target, {[key] = function (name) return args[name] end})
+ self:_add_flags_from_language(flags, target, {
+ [key] = function (name) return args[name] end,
+ toolchain = function (name) return platform.toolconfig(name) end})
else
- self:_add_flags_from_language(flags, nil, {target = function (name) return args[name] end})
+ self:_add_flags_from_language(flags, nil, {
+ target = function (name) return args[name] end,
+ toolchain = function (name) return platform.toolconfig(name) end})
end
end