summaryrefslogtreecommitdiff
path: root/xmake/modules/private/action/require/impl/search_packages.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/modules/private/action/require/impl/search_packages.lua')
-rw-r--r--xmake/modules/private/action/require/impl/search_packages.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/xmake/modules/private/action/require/impl/search_packages.lua b/xmake/modules/private/action/require/impl/search_packages.lua
index 276747db4..525c8d8bf 100644
--- a/xmake/modules/private/action/require/impl/search_packages.lua
+++ b/xmake/modules/private/action/require/impl/search_packages.lua
@@ -19,7 +19,7 @@
--
-- search packages from repositories
-function _search_packages(name)
+function _search_packages(name, opt)
-- get package manager name
local manager_name, package_name = table.unpack(name:split("::", {plain = true, strict = true}))
@@ -32,7 +32,7 @@ function _search_packages(name)
-- search packages
local packages = {}
- local result = import("package.manager." .. manager_name .. ".search_package", {anonymous = true})(package_name)
+ local result = import("package.manager." .. manager_name .. ".search_package", {anonymous = true})(package_name, opt)
if result then
table.join2(packages, result)
end
@@ -40,12 +40,10 @@ function _search_packages(name)
end
-- search packages
-function main(names)
-
- -- search all names
+function main(names, opt)
local results = {}
for _, name in ipairs(names) do
- local packages = _search_packages(name)
+ local packages = _search_packages(name, opt)
if packages then
results[name] = packages
end