diff options
| author | ruki <[email protected]> | 2021-08-21 11:12:41 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-08-21 11:12:41 +0800 |
| commit | e8facd596d72db42a0a20233cde0d543d9384e9c (patch) | |
| tree | a70b7f6b70e31b58f57f1a9e3f8a2874e4cfd52d | |
| parent | d5d7448a1d7622ce6b82ebff3ddbea8a7cdd31e5 (diff) | |
improve requires.lock
| -rw-r--r-- | xmake/modules/private/action/require/impl/lock_packages.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/lock_packages.lua b/xmake/modules/private/action/require/impl/lock_packages.lua index 02bf64a9b..c891d73cc 100644 --- a/xmake/modules/private/action/require/impl/lock_packages.lua +++ b/xmake/modules/private/action/require/impl/lock_packages.lua @@ -56,7 +56,8 @@ end -- lock all required packages function main(packages) if project.policy("package.requires_lock") then - local results = {__meta__ = {}} + local results = os.isfile(project.requireslock()) and io.load(project.requireslock()) or {} + results.__meta__ = results.__meta__ or {} results.__meta__.version = project.requireslock_version() for _, instance in ipairs(packages) do local packagelock_key = _get_packagelock_key(instance) |
