mirror of
https://github.com/termux/termux-packages.git
synced 2025-03-04 08:18:54 +00:00
56 lines
2.3 KiB
Diff
56 lines
2.3 KiB
Diff
--- a/src/runtime/eng/common/cross/toolchain.cmake
|
|
+++ b/src/runtime/eng/common/cross/toolchain.cmake
|
|
@@ -36,6 +36,8 @@ if(TARGET_ARCH_NAME STREQUAL "arm")
|
|
set(TOOLCHAIN "armv7-alpine-linux-musleabihf")
|
|
elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/armv6-alpine-linux-musleabihf)
|
|
set(TOOLCHAIN "armv6-alpine-linux-musleabihf")
|
|
+ elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/arm-linux-androideabi)
|
|
+ set(TOOLCHAIN "armv7-linux-androideabi")
|
|
else()
|
|
set(TOOLCHAIN "arm-linux-gnueabihf")
|
|
endif()
|
|
@@ -46,6 +48,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64")
|
|
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/aarch64-alpine-linux-musl)
|
|
set(TOOLCHAIN "aarch64-alpine-linux-musl")
|
|
+ elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/aarch64-linux-android)
|
|
+ set(TOOLCHAIN "aarch64-linux-android")
|
|
elseif(LINUX)
|
|
set(TOOLCHAIN "aarch64-linux-gnu")
|
|
if(TIZEN)
|
|
@@ -78,6 +82,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "riscv64")
|
|
set(CMAKE_SYSTEM_PROCESSOR riscv64)
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/riscv64-alpine-linux-musl)
|
|
set(TOOLCHAIN "riscv64-alpine-linux-musl")
|
|
+ elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/riscv64-linux-android)
|
|
+ set(TOOLCHAIN "riscv64-linux-android")
|
|
else()
|
|
set(TOOLCHAIN "riscv64-linux-gnu")
|
|
endif()
|
|
@@ -92,6 +98,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64")
|
|
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/x86_64-alpine-linux-musl)
|
|
set(TOOLCHAIN "x86_64-alpine-linux-musl")
|
|
+ elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/x86_64-linux-android)
|
|
+ set(TOOLCHAIN "x86_64-linux-android")
|
|
elseif(LINUX)
|
|
set(TOOLCHAIN "x86_64-linux-gnu")
|
|
if(TIZEN)
|
|
@@ -108,6 +116,8 @@ elseif(TARGET_ARCH_NAME STREQUAL "x86")
|
|
set(CMAKE_SYSTEM_PROCESSOR i686)
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
|
|
set(TOOLCHAIN "i586-alpine-linux-musl")
|
|
+ elseif(EXISTS ${CROSS_ROOTFS}/usr/lib/i686-linux-android)
|
|
+ set(TOOLCHAIN "i686-linux-android")
|
|
else()
|
|
set(TOOLCHAIN "i686-linux-gnu")
|
|
endif()
|
|
@@ -244,6 +254,7 @@ else()
|
|
set(CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
|
set(CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
|
set(CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
|
+ include(${CROSS_ROOTFS}/../build/cmake/android.toolchain.cmake)
|
|
endif()
|
|
|
|
# Specify link flags
|