summaryrefslogtreecommitdiff
path: root/xmake/actions/require/list.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2018-12-01 00:42:11 +0800
committerruki <[email protected]>2018-11-30 22:13:10 +0800
commit4b5c554e53ca52e80c66f698d41f999a4664c7d4 (patch)
treeeedef660a3594d5d87df0a3fed8efd8097463ea3 /xmake/actions/require/list.lua
parent55cebc0c6439c674088a18d3cc289f9f03d666f3 (diff)
improve find_package to get version
Diffstat (limited to 'xmake/actions/require/list.lua')
-rw-r--r--xmake/actions/require/list.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/xmake/actions/require/list.lua b/xmake/actions/require/list.lua
index 21f979cdb..e42b3abdd 100644
--- a/xmake/actions/require/list.lua
+++ b/xmake/actions/require/list.lua
@@ -71,12 +71,18 @@ function main()
task.run("repo", {update = true})
end
- -- list all packages
+ -- list all required packages
for _, instance in ipairs(package.load_packages(requires, {requires_extra = requires_extra})) do
cprint(" ${magenta}require${clear}(%s): %s", instance:requireinfo().originstr, _info(instance))
for _, dep in ipairs(instance:orderdeps()) do
cprint(" -> ${magenta}dep${clear}(%s): %s", dep:requireinfo().originstr, _info(dep))
end
+ local fetchinfo = instance:fetch()
+ if fetchinfo then
+ for name, info in pairs(fetchinfo) do
+ print(" -> %s: %s", name, table.concat(table.wrap(info), " "))
+ end
+ end
end
-- leave environment