diff options
| author | ruki <[email protected]> | 2022-04-02 23:49:33 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-04-02 23:49:33 +0800 |
| commit | fa972ccbdda55a44ae8f245f727e410fc9e179e9 (patch) | |
| tree | d1293fe5dd6c022734c9414c8e4140b341a8ba13 /xmake/rules/c++/unity_build/unity_build.lua | |
| parent | 403a5a5ebf8286465a1e7d9e2a06a49281bc4008 (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.lua | 9 |
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 |
