summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/action/require/impl/package.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua
index 7688fb283..6d633875c 100644
--- a/xmake/modules/private/action/require/impl/package.lua
+++ b/xmake/modules/private/action/require/impl/package.lua
@@ -506,7 +506,11 @@ function _load_package(packagename, requireinfo, opt)
end
-- load package from system
- if not package and opt.system ~= false then
+ local system = requireinfo.system
+ if system == nil then
+ system = opt.system
+ end
+ if not package and system ~= false then
package = _load_package_from_system(packagename)
end