build: Add mips64el & i386 OpenWrt toolchain definitions

OpenWrt has arch mips64el and i386, add here to support them.

Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
This commit is contained in:
CN_SZTL 2020-10-01 08:42:11 +08:00 committed by GitHub
parent b63fbe9d8a
commit a6f5b9e126
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,6 +95,18 @@ clang_toolchain("clang_x86") {
} }
} }
clang_toolchain("clang_x86_openwrt") {
# Output linker map files for binary size analysis.
enable_linker_map = true
extra_cppflags = "--target=i386-openwrt-linux-musl -D_LIBCPP_HAS_MUSL_LIBC -D__UCLIBC__"
extra_ldflags = "--target=i386-openwrt-linux-musl"
toolchain_args = {
current_cpu = "x86"
current_os = "linux"
}
}
clang_toolchain("clang_x86_v8_arm") { clang_toolchain("clang_x86_v8_arm") {
toolchain_args = { toolchain_args = {
current_cpu = "x86" current_cpu = "x86"
@ -227,6 +239,16 @@ clang_toolchain("clang_mips64el") {
} }
} }
clang_toolchain("clang_mips64el_openwrt") {
extra_cppflags = "--target=mips64el-openwrt-linux-musl -D_LIBCPP_HAS_MUSL_LIBC -D__UCLIBC__"
extra_ldflags = "--target=mips64el-openwrt-linux-musl"
toolchain_args = {
current_cpu = "mips64el"
current_os = "linux"
}
}
gcc_toolchain("mipsel") { gcc_toolchain("mipsel") {
toolprefix = "mipsel-linux-gnu-" toolprefix = "mipsel-linux-gnu-"