summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/unity_build/unity_build.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-04-02 23:49:33 +0800
committerruki <[email protected]>2022-04-02 23:49:33 +0800
commitfa972ccbdda55a44ae8f245f727e410fc9e179e9 (patch)
treed1293fe5dd6c022734c9414c8e4140b341a8ba13 /xmake/rules/c++/unity_build/unity_build.lua
parent403a5a5ebf8286465a1e7d9e2a06a49281bc4008 (diff)
improve unity-build
Diffstat (limited to 'xmake/rules/c++/unity_build/unity_build.lua')
-rw-r--r--xmake/rules/c++/unity_build/unity_build.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/xmake/rules/c++/unity_build/unity_build.lua b/xmake/rules/c++/unity_build/unity_build.lua
index d334c4970..5e7a14598 100644
--- a/xmake/rules/c++/unity_build/unity_build.lua
+++ b/xmake/rules/c++/unity_build/unity_build.lua
@@ -110,6 +110,9 @@ function main(target, sourcebatch)
sourceinfo = {}
sourceinfo.objectfile = target:objectfile(sourcefile_unity)
sourceinfo.dependfile = target:dependfile(sourceinfo.objectfile)
+ sourceinfo.sourcefile1 = sourcefile
+ sourceinfo.objectfile1 = objectfile
+ sourceinfo.dependfile1 = dependfile
unity_batch[sourcefile_unity] = sourceinfo
end
sourceinfo.sourcefiles = sourceinfo.sourcefiles or {}
@@ -125,9 +128,9 @@ function main(target, sourcebatch)
table.insert(objectfiles, sourceinfo.objectfile)
table.insert(dependfiles, sourceinfo.dependfile)
else
- table.insert(sourcefiles, sourceinfo.sourcefiles[1])
- table.insert(objectfiles, sourceinfo.objectfile)
- table.insert(dependfiles, sourceinfo.dependfile)
+ table.insert(sourcefiles, sourceinfo.sourcefile1)
+ table.insert(objectfiles, sourceinfo.objectfile1)
+ table.insert(dependfiles, sourceinfo.dependfile1)
end
end
sourcebatch.sourcefiles = sourcefiles