From fa1e44cc4ee14fdc3e6e82546c995e888c56d460 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 16 Oct 2025 22:47:57 +0800 Subject: add requirestr in toolchain --- xmake/core/project/project.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'xmake/core/project/project.lua') diff --git a/xmake/core/project/project.lua b/xmake/core/project/project.lua index 5af05c21f..8b94cbff7 100644 --- a/xmake/core/project/project.lua +++ b/xmake/core/project/project.lua @@ -1207,9 +1207,14 @@ end -- get the given toolchain function project.toolchain(name, opt) opt = opt or {} - local toolchain_name = toolchain.parsename(name) -- we need to ignore `@packagename` + local parseinfo = toolchain.parsename(name) -- we need to ignore `@packagename` + local toolchain_name = parseinfo.name local info = project._toolchains()[toolchain_name] if info == nil and opt.namespace then + local requirestr = parseinfo.requirestr + if requirestr then + toolchain_name = toolchain_name .. "[" .. requirestr .. "]" + end info = project._toolchains()[opt.namespace .. "::" .. toolchain_name] end if info then -- cgit v1.3.1