summaryrefslogtreecommitdiff
path: root/xmake/core/package/package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2026-01-05 23:55:13 +0800
committerruki <[email protected]>2026-01-09 17:59:01 +0800
commit7d506590468cc2fc0984a9890b4cefead1a37718 (patch)
treeca9e27730e787916518bd0c6616203406d5348dc /xmake/core/package/package.lua
parent4255491d58e9a1ea99520f9b04640c6eabd6e84f (diff)
improve scheme
Diffstat (limited to 'xmake/core/package/package.lua')
-rw-r--r--xmake/core/package/package.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index 36bb034d8..b6c444778 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -2440,6 +2440,10 @@ function _instance:schemes()
for _, name in ipairs(table.wrap(self:get("schemes"))) do
schemes[name] = scheme.new(name, {package = self})
end
+ -- add default scheme if no schemes are defined
+ if table.empty(schemes) then
+ schemes["__default__"] = scheme.new("__default__", {package = self})
+ end
self._SCHEMES = schemes
end
return schemes