summaryrefslogtreecommitdiff
path: root/xmake/rules
diff options
context:
space:
mode:
authorruki <[email protected]>2021-10-27 22:32:39 +0800
committerruki <[email protected]>2021-10-27 09:17:20 +0800
commitda63bca85fe3d05368556056a90498d784c47bae (patch)
tree8a402a9185f509561a2534358f87e140234a0499 /xmake/rules
parent17b521d9059907d08390b462bcf09bd8075b84b3 (diff)
remove ex kind
Diffstat (limited to 'xmake/rules')
-rw-r--r--xmake/rules/utils/merge_archive/merge_archive.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/xmake/rules/utils/merge_archive/merge_archive.lua b/xmake/rules/utils/merge_archive/merge_archive.lua
index c98fc6b31..02d572afc 100644
--- a/xmake/rules/utils/merge_archive/merge_archive.lua
+++ b/xmake/rules/utils/merge_archive/merge_archive.lua
@@ -93,11 +93,12 @@ end
-- do extract
function _extract(target, libraryfile, objectdir)
- local program, toolname = target:tool("ex")
+ local program, toolname = target:tool("ar")
if program and toolname then
if toolname:find("ar") then
_extract_for_ar(program, libraryfile, objectdir)
- elseif toolname == "lib" then
+ elseif toolname == "link" then
+ program = program:replace("link.exe", "lib.exe", {plain = true})
_extract_for_msvclib(program, libraryfile, objectdir)
end
else