summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-11 00:51:32 +0800
committerruki <[email protected]>2023-08-11 00:51:32 +0800
commit0768cc5665cd063fbcfdc072b9322894b0d5f34d (patch)
tree6b428ccefe48ef1bb1b7ce22dda505cc458b8389
parentfdead41fed6b6d0d1d8c699f810bf8ffbf995a8b (diff)
improve target toolchains
-rw-r--r--xmake/core/project/target.lua7
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