diff options
| author | ruki <[email protected]> | 2020-10-07 00:43:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-10-07 00:43:18 +0800 |
| commit | b22465291ce28f752bcb156da735c068ad121c83 (patch) | |
| tree | 141e68f17ab8633d18d683c615502c70fb44e6d0 /xmake/core/tool/builder.lua | |
| parent | b6098b7980f9c05781efe5544c72516bc8de70d7 (diff) | |
improve builder to support pass toolchain/args
Diffstat (limited to 'xmake/core/tool/builder.lua')
| -rw-r--r-- | xmake/core/tool/builder.lua | 8 |
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 |
