summaryrefslogtreecommitdiff
path: root/xmake/core/tool/builder.lua
diff options
context:
space:
mode:
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