summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-05-09 16:08:42 +0800
committerGitHub <[email protected]>2024-05-09 16:08:42 +0800
commitd874b69fea978efc2306c4108a21ce295617683a (patch)
tree0b2a8d2be3987aceef1b7e9719aa0f0f337d60eb
parent18f302edf15704695f89e4333cc52fd645409d52 (diff)
parenta5355cb5224e37c9244b1e4ab18ad54a735d4649 (diff)
Merge pull request #5076 from xmake-io/tool
fix package tool #5069
-rw-r--r--xmake/core/package/package.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index e673f4345..48c84145b 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -1202,7 +1202,8 @@ end
-- get the program and name of the given tool kind
function _instance:tool(toolkind)
if self:toolchains() then
- return toolchain.tool(self:toolchains(), toolkind, {cachekey = "package", plat = self:plat(), arch = self:arch()})
+ local cachekey = "package_" .. tostring(self)
+ return toolchain.tool(self:toolchains(), toolkind, {cachekey = cachekey, plat = self:plat(), arch = self:arch()})
else
return platform.tool(toolkind, self:plat(), self:arch())
end
@@ -1211,7 +1212,8 @@ end
-- get tool configuration from the toolchains
function _instance:toolconfig(name)
if self:toolchains() then
- return toolchain.toolconfig(self:toolchains(), name, {cachekey = "package", plat = self:plat(), arch = self:arch()})
+ local cachekey = "package_" .. tostring(self)
+ return toolchain.toolconfig(self:toolchains(), name, {cachekey = cachekey, plat = self:plat(), arch = self:arch()})
else
return platform.toolconfig(name, self:plat(), self:arch())
end