Skip to content

Commit 71d380e

Browse files
committed
add missing linux platform triples.
1 parent e12ef89 commit 71d380e

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

xmake/modules/package/tools/autoconf.lua

+14
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,20 @@ function _get_configs(package, configs)
139139
x86_64 = "x86_64-w64-mingw32"
140140
}
141141
table.insert(configs, "--host=" .. (triples[package:arch()] or triples.i386))
142+
elseif package:is_plat("linux") then
143+
local triples =
144+
{
145+
["arm64-v8a"] = "aarch64-linux-gnu",
146+
i386 = "i686-linux-gnu",
147+
x86_64 = "x86_64-linux-gnu",
148+
armv7 = "arm-linux-gnueabihf",
149+
mips = "mips-linux-gnu",
150+
mips64 = "mips64-linux-gnu",
151+
mipsel = "mipsel-linux-gnu",
152+
mips64el = "mips64el-linux-gnu",
153+
loong64 = "loongarch64-linux-gnu"
154+
}
155+
table.insert(configs, "--host=" .. (triples[package:arch()] or triples.i386))
142156
elseif package:is_plat("cross") and package:targetos() then
143157
local host = package:arch()
144158
if package:is_arch("arm64") then

xmake/modules/private/action/trybuild/autoconf.lua

+14
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,20 @@ function _get_configs(artifacts_dir)
225225
x86_64 = "x86_64-w64-mingw32"
226226
}
227227
table.insert(configs, "--host=" .. (triples[config.arch()] or triples.i386))
228+
elseif is_plat("linux") then
229+
local triples =
230+
{
231+
["arm64-v8a"] = "aarch64-linux-gnu",
232+
i386 = "i686-linux-gnu",
233+
x86_64 = "x86_64-linux-gnu",
234+
armv7 = "arm-linux-gnueabihf",
235+
mips = "mips-linux-gnu",
236+
mips64 = "mips64-linux-gnu",
237+
mipsel = "mipsel-linux-gnu",
238+
mips64el = "mips64el-linux-gnu",
239+
loong64 = "loongarch64-linux-gnu"
240+
}
241+
table.insert(configs, "--host=" .. (triples[config.arch()] or triples.i386))
228242
elseif is_plat("cross") then
229243
local host = config.arch()
230244
if is_arch("arm64") then

0 commit comments

Comments
 (0)