|
|
|
@ -67,13 +67,25 @@ elseif(TARGET_ARCH_NAME STREQUAL "armv6") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "ppc64le") |
|
|
|
set(CMAKE_SYSTEM_PROCESSOR ppc64le) |
|
|
|
set(TOOLCHAIN "powerpc64le-linux-gnu") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/powerpc64le-alpine-linux-musl) |
|
|
|
set(TOOLCHAIN "powerpc64le-alpine-linux-musl") |
|
|
|
else() |
|
|
|
set(TOOLCHAIN "powerpc64le-linux-gnu") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "riscv64") |
|
|
|
set(CMAKE_SYSTEM_PROCESSOR riscv64) |
|
|
|
set(TOOLCHAIN "riscv64-linux-gnu") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/riscv64-alpine-linux-musl) |
|
|
|
set(TOOLCHAIN "riscv64-alpine-linux-musl") |
|
|
|
else() |
|
|
|
set(TOOLCHAIN "riscv64-linux-gnu") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "s390x") |
|
|
|
set(CMAKE_SYSTEM_PROCESSOR s390x) |
|
|
|
set(TOOLCHAIN "s390x-linux-gnu") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/s390x-alpine-linux-musl) |
|
|
|
set(TOOLCHAIN "s390x-alpine-linux-musl") |
|
|
|
else() |
|
|
|
set(TOOLCHAIN "s390x-linux-gnu") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "x64") |
|
|
|
set(CMAKE_SYSTEM_PROCESSOR x86_64) |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/x86_64-alpine-linux-musl) |
|
|
|
@ -92,7 +104,11 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "x86") |
|
|
|
set(CMAKE_SYSTEM_PROCESSOR i686) |
|
|
|
set(TOOLCHAIN "i686-linux-gnu") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl) |
|
|
|
set(TOOLCHAIN "i586-alpine-linux-musl") |
|
|
|
else() |
|
|
|
set(TOOLCHAIN "i686-linux-gnu") |
|
|
|
endif() |
|
|
|
if(TIZEN) |
|
|
|
set(TIZEN_TOOLCHAIN "i586-tizen-linux-gnu/9.2.0") |
|
|
|
endif() |
|
|
|
@ -266,8 +282,11 @@ elseif(TARGET_ARCH_NAME MATCHES "^(arm64|x64)$") |
|
|
|
add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS}/usr/lib64/gcc/${TIZEN_TOOLCHAIN}") |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "x86") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl) |
|
|
|
add_toolchain_linker_flag("--target=${TOOLCHAIN}") |
|
|
|
add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS}/usr/lib/gcc/${TOOLCHAIN}") |
|
|
|
endif() |
|
|
|
add_toolchain_linker_flag(-m32) |
|
|
|
|
|
|
|
if(TIZEN) |
|
|
|
add_toolchain_linker_flag("-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}") |
|
|
|
add_toolchain_linker_flag("-L${CROSS_ROOTFS}/lib") |
|
|
|
@ -307,6 +326,9 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$") |
|
|
|
add_compile_options(-mfloat-abi=softfp) |
|
|
|
endif() |
|
|
|
elseif(TARGET_ARCH_NAME STREQUAL "x86") |
|
|
|
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl) |
|
|
|
add_compile_options(--target=${TOOLCHAIN}) |
|
|
|
endif() |
|
|
|
add_compile_options(-m32) |
|
|
|
add_compile_options(-Wno-error=unused-command-line-argument) |
|
|
|
endif() |
|
|
|
|