diff options
| author | ruki <[email protected]> | 2023-08-11 00:51:32 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-08-11 00:51:32 +0800 |
| commit | 0768cc5665cd063fbcfdc072b9322894b0d5f34d (patch) | |
| tree | 6b428ccefe48ef1bb1b7ce22dda505cc458b8389 | |
| parent | fdead41fed6b6d0d1d8c699f810bf8ffbf995a8b (diff) | |
improve target toolchains
| -rw-r--r-- | xmake/core/project/target.lua | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua index 60a4d182a..6e49bd7d0 100644 --- a/xmake/core/project/target.lua +++ b/xmake/core/project/target.lua @@ -2077,9 +2077,9 @@ function _instance:toolchains() if toolchains == nil then -- load target toolchains + toolchains = {} local target_toolchains = self:get("toolchains") if target_toolchains then - toolchains = {} for _, name in ipairs(table.wrap(target_toolchains)) do local toolchain_opt = table.copy(self:extraconf("toolchains", name)) toolchain_opt.arch = self:arch() @@ -2094,10 +2094,9 @@ function _instance:toolchains() end table.insert(toolchains, toolchain_inst) end - else - -- load platform toolchains - toolchains = self:platform():toolchains() end + -- load platform toolchains + table.join2(toolchains, self:platform():toolchains()) self:_memcache():set("toolchains", toolchains) end return toolchains |
