summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/action/require/impl/package.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua
index 6f5cc75d2..97cf00354 100644
--- a/xmake/modules/private/action/require/impl/package.lua
+++ b/xmake/modules/private/action/require/impl/package.lua
@@ -173,6 +173,13 @@ function _load_require(require_str, requires_extra, parentinfo)
end
end
+ -- we always use xmake package, `add_requires("xmake::zlib")`,
+ -- it is equivalent to `add_requires("zlib", {system = false})`
+ if packagename:startswith("xmake::") then
+ packagename = packagename:sub(8)
+ require_extra.system = false
+ end
+
-- init required item
local required = {}
parentinfo = parentinfo or {}
@@ -726,6 +733,7 @@ end
-- load required packages
function _load_package(packagename, requireinfo, opt)
+ print(packagename, requireinfo)
-- check circular dependency
opt = opt or {}