summaryrefslogtreecommitdiff
path: root/xmake
diff options
context:
space:
mode:
authorruki <[email protected]>2021-08-15 00:05:55 +0800
committerruki <[email protected]>2021-08-15 00:05:55 +0800
commit28c02f2323aaa4595b8474c6a01e6ffc28181396 (patch)
tree5f34fc2083c02b116f8074c96796b4f4d7f514bf /xmake
parenta19fc6d6da6627b5bdab702931ab6278e8cf8409 (diff)
update lock info
Diffstat (limited to 'xmake')
-rw-r--r--xmake/modules/private/action/require/impl/lock_packages.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/xmake/modules/private/action/require/impl/lock_packages.lua b/xmake/modules/private/action/require/impl/lock_packages.lua
index fffb76dfa..8d1e0ebdd 100644
--- a/xmake/modules/private/action/require/impl/lock_packages.lua
+++ b/xmake/modules/private/action/require/impl/lock_packages.lua
@@ -24,7 +24,12 @@ import("core.project.project")
-- lock package
function _lock_package(instance)
local result = {}
+ result.name = instance:name()
+ result.plat = instance:plat()
+ result.arch = instance:arch()
+ result.kind = instance:kind()
result.buildhash = instance:buildhash()
+ result.version = instance:version_str()
return result
end
@@ -32,9 +37,8 @@ end
function main(packages)
local results = {}
for _, instance in ipairs(packages) do
- results[instance:name()] = _lock_package(instance)
+ results[instance:displayname()] = _lock_package(instance)
end
- table.sort(results, function (a, b) return a.name < b.name end)
io.writefile(project.requireslock(), string.serialize(results, {orderkeys = true}))
end