summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-10-25 00:55:34 +0800
committerruki <[email protected]>2022-10-25 00:55:34 +0800
commit7290bdbe32f296ed73d5a7d142690ca8d5c1862d (patch)
tree2d95c0292e049fd072b24ec5c3d25ec058a7b44b
parent8ebee9b84dffff3a316c71037b251d665b82f0ce (diff)
improve to register packages
-rw-r--r--xmake/modules/private/action/require/impl/register_packages.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/modules/private/action/require/impl/register_packages.lua b/xmake/modules/private/action/require/impl/register_packages.lua
index 4b92b75d8..26918e0aa 100644
--- a/xmake/modules/private/action/require/impl/register_packages.lua
+++ b/xmake/modules/private/action/require/impl/register_packages.lua
@@ -24,7 +24,7 @@ import("core.project.project")
-- register required package environments
-- envs: bin path for *.dll, program ..
function _register_required_package_envs(instance, envs)
- for name, values in pairs(instance:envs()) do
+ for name, values in table.orderpairs(instance:envs()) do
envs[name] = envs[name] or {}
table.join2(envs[name], values)
end
@@ -67,7 +67,7 @@ function _register_required_package_libs(instance, required_package, is_deps)
if required_components then
fetchinfo.libfiles = nil
local components_base = required_components.__base or {}
- for k, v in pairs(fetchinfo) do
+ for k, v in table.orderpairs(fetchinfo) do
local values = table.wrap(components_base[k])
components_base[k] = table.unwrap(table.unique(table.join(values, v)))
end