summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/rules/c++/unity_build/unity_build.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/rules/c++/unity_build/unity_build.lua b/xmake/rules/c++/unity_build/unity_build.lua
index 96b53001e..4574011f2 100644
--- a/xmake/rules/c++/unity_build/unity_build.lua
+++ b/xmake/rules/c++/unity_build/unity_build.lua
@@ -109,7 +109,8 @@ function main(target, sourcebatch)
end
-- use unit batch
- for sourcefile_unity, sourceinfo in pairs(unity_batch) do
+ for _, sourcefile_unity in ipairs(table.orderkeys(unity_batch)) do
+ local sourceinfo = unity_batch[sourcefile_unity]
table.insert(sourcefiles, sourcefile_unity)
table.insert(objectfiles, sourceinfo.objectfile)
table.insert(dependfiles, sourceinfo.dependfile)