@ -40,7 +40,7 @@ if(TARGET_ARCH_NAME STREQUAL "arm")
set ( TOOLCHAIN "arm-linux-gnueabihf" )
endif ( )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "armv7hl-tizen-linux-gnueabihf/9.2 .0" )
set ( TIZEN_TOOLCHAIN "armv7hl-tizen-linux-gnueabihf/13.1 .0" )
endif ( )
elseif ( TARGET_ARCH_NAME STREQUAL "arm64" )
set ( CMAKE_SYSTEM_PROCESSOR aarch64 )
@ -49,7 +49,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64")
elseif ( LINUX )
set ( TOOLCHAIN "aarch64-linux-gnu" )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu/9.2 .0" )
set ( TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu/13.1 .0" )
endif ( )
elseif ( FREEBSD )
set ( triple "aarch64-unknown-freebsd12" )
@ -58,7 +58,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "armel")
set ( CMAKE_SYSTEM_PROCESSOR armv7l )
set ( TOOLCHAIN "arm-linux-gnueabi" )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "armv7l-tizen-linux-gnueabi/9.2 .0" )
set ( TIZEN_TOOLCHAIN "armv7l-tizen-linux-gnueabi/13.1 .0" )
endif ( )
elseif ( TARGET_ARCH_NAME STREQUAL "armv6" )
set ( CMAKE_SYSTEM_PROCESSOR armv6l )
@ -80,6 +80,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "riscv64")
set ( TOOLCHAIN "riscv64-alpine-linux-musl" )
else ( )
set ( TOOLCHAIN "riscv64-linux-gnu" )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "riscv64-tizen-linux-gnu/13.1.0" )
endif ( )
endif ( )
elseif ( TARGET_ARCH_NAME STREQUAL "s390x" )
set ( CMAKE_SYSTEM_PROCESSOR s390x )
@ -95,7 +98,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x64")
elseif ( LINUX )
set ( TOOLCHAIN "x86_64-linux-gnu" )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu/9.2 .0" )
set ( TIZEN_TOOLCHAIN "x86_64-tizen-linux-gnu/13.1 .0" )
endif ( )
elseif ( FREEBSD )
set ( triple "x86_64-unknown-freebsd12" )
@ -112,7 +115,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x86")
set ( TOOLCHAIN "i686-linux-gnu" )
endif ( )
if ( TIZEN )
set ( TIZEN_TOOLCHAIN "i586-tizen-linux-gnu/9.2 .0" )
set ( TIZEN_TOOLCHAIN "i586-tizen-linux-gnu/13.1 .0" )
endif ( )
else ( )
message ( FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only arm, arm64, armel, armv6, ppc64le, riscv64, s390x, x64 and x86 are supported!" )
@ -144,6 +147,10 @@ if(TIZEN)
include_directories ( SYSTEM ${ CROSS_ROOTFS } /usr/lib64/gcc/ ${ TIZEN_TOOLCHAIN } /include/c++/ )
include_directories ( SYSTEM ${ CROSS_ROOTFS } /usr/lib64/gcc/ ${ TIZEN_TOOLCHAIN } /include/c++/x86_64-tizen-linux-gnu )
endif ( )
if ( TARGET_ARCH_NAME STREQUAL "riscv64" )
include_directories ( SYSTEM ${ CROSS_ROOTFS } /usr/lib64/gcc/ ${ TIZEN_TOOLCHAIN } /include/c++/ )
include_directories ( SYSTEM ${ CROSS_ROOTFS } /usr/lib64/gcc/ ${ TIZEN_TOOLCHAIN } /include/c++/riscv64-tizen-linux-gnu )
endif ( )
endif ( )
if ( ANDROID )
@ -270,7 +277,7 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
add_toolchain_linker_flag ( "-L${CROSS_ROOTFS}/usr/lib" )
add_toolchain_linker_flag ( "-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}" )
endif ( )
elseif ( TARGET_ARCH_NAME MATCHES "^(arm64|x64)$" )
elseif ( TARGET_ARCH_NAME MATCHES "^(arm64|x64|riscv64 )$" )
if ( TIZEN )
add_toolchain_linker_flag ( "-B${CROSS_ROOTFS}/usr/lib64/gcc/${TIZEN_TOOLCHAIN}" )
add_toolchain_linker_flag ( "-L${CROSS_ROOTFS}/lib64" )