summaryrefslogtreecommitdiff
path: root/xmake/rules/utils
diff options
context:
space:
mode:
authorruki <[email protected]>2021-09-04 23:43:32 +0800
committerruki <[email protected]>2021-09-04 23:43:32 +0800
commitb54c309384c334c265072e15a23692e52f11b0b7 (patch)
treed78d70c0f2ba313943babc1717e8b3b5a75a07a4 /xmake/rules/utils
parentfeefe1dce66ea47e4a968887fbcb81cb0f9caf33 (diff)
improve merge lib for ar
Diffstat (limited to 'xmake/rules/utils')
-rw-r--r--xmake/rules/utils/merge_archive/xmake.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/rules/utils/merge_archive/xmake.lua b/xmake/rules/utils/merge_archive/xmake.lua
index 63c947d08..62e3900ff 100644
--- a/xmake/rules/utils/merge_archive/xmake.lua
+++ b/xmake/rules/utils/merge_archive/xmake.lua
@@ -40,7 +40,8 @@ rule("utils.merge.archive")
if #libraryfiles > 0 then
local tmpfile = os.tmpfile() .. path.extension(target:targetfile())
merge_staticlib(target, tmpfile, libraryfiles)
- os.mv(tmpfile, target:targetfile())
+ os.cp(tmpfile, target:targetfile())
+ os.rm(tmpfile)
end
end, {dependfile = target:dependfile(target:targetfile() .. ".merge_archive"), files = libraryfiles})
end