summaryrefslogtreecommitdiff
path: root/xmake/toolchains/cross/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-05-11 20:47:33 +0800
committerruki <[email protected]>2024-05-11 20:47:33 +0800
commit2d0f7082ce3346e71445a94d0c492472150b94b7 (patch)
tree84d00ad2fa687d0350a5cecc8401ae6d80557ef1 /xmake/toolchains/cross/load.lua
parent1924008b1db3bbf3fc6842a2d0afac209979ad5b (diff)
improve gcc-ar
Diffstat (limited to 'xmake/toolchains/cross/load.lua')
-rw-r--r--xmake/toolchains/cross/load.lua14
1 files changed, 1 insertions, 13 deletions
diff --git a/xmake/toolchains/cross/load.lua b/xmake/toolchains/cross/load.lua
index ddc645db3..1aca5e247 100644
--- a/xmake/toolchains/cross/load.lua
+++ b/xmake/toolchains/cross/load.lua
@@ -36,6 +36,7 @@ function main(toolchain)
toolchain:add("toolset", "as", cross .. "gcc", cross .. "clang")
toolchain:add("toolset", "ld", cross .. "g++", cross .. "gcc", cross .. "clang++", cross .. "clang")
toolchain:add("toolset", "sh", cross .. "g++", cross .. "gcc", cross .. "clang++", cross .. "clang")
+ toolchain:add("toolset", "ar", cross .. "gcc-ar", cross .. "ar")
toolchain:add("toolset", "ranlib", cross .. "gcc-ranlib", cross .. "ranlib")
toolchain:add("toolset", "strip", cross .. "strip")
@@ -44,18 +45,5 @@ function main(toolchain)
if bindir and is_host("windows") then
toolchain:add("runenvs", "PATH", bindir)
end
-
- -- add lto_plugin.so path for gcc
- -- @see https://github.com/xmake-io/xmake/issues/5015
- --
- -- and we cannot use gcc-ar, @see https://github.com/xmake-io/xmake/issues/5051
- --
- local lto_plugin = toolchain:config("lto_plugin")
- if is_host("windows") and lto_plugin then
- toolchain:add("arflags", {"--plugin", lto_plugin}, {force = true})
- toolchain:add("toolset", "ar", cross .. "ar")
- else
- toolchain:add("toolset", "ar", cross .. "gcc-ar", cross .. "ar")
- end
end