@@ -80,6 +80,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "riscv64")
8080 set (TOOLCHAIN "riscv64-alpine-linux-musl" )
8181 else ()
8282 set (TOOLCHAIN "riscv64-linux-gnu" )
83+ if (TIZEN)
84+ set (TIZEN_TOOLCHAIN "riscv64-tizen-linux-gnu/13.1.0" )
85+ endif ()
8386 endif ()
8487elseif (TARGET_ARCH_NAME STREQUAL "s390x" )
8588 set (CMAKE_SYSTEM_PROCESSOR s390x)
@@ -144,6 +147,10 @@ if(TIZEN)
144147 include_directories (SYSTEM ${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} /include /c++/)
145148 include_directories (SYSTEM ${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} /include /c++/x86_64-tizen-linux-gnu)
146149 endif ()
150+ if (TARGET_ARCH_NAME STREQUAL "riscv64" )
151+ include_directories (SYSTEM ${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} /include /c++/)
152+ include_directories (SYSTEM ${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} /include /c++/riscv64-tizen-linux-gnu)
153+ endif ()
147154endif ()
148155
149156if (ANDROID)
@@ -270,7 +277,7 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
270277 add_toolchain_linker_flag("-L${CROSS_ROOTFS} /usr/lib" )
271278 add_toolchain_linker_flag("-L${CROSS_ROOTFS} /usr/lib/gcc/${TIZEN_TOOLCHAIN} " )
272279 endif ()
273- elseif (TARGET_ARCH_NAME MATCHES "^(arm64|x64)$" )
280+ elseif (TARGET_ARCH_NAME MATCHES "^(arm64|x64|riscv64 )$" )
274281 if (TIZEN)
275282 add_toolchain_linker_flag("-B${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} " )
276283 add_toolchain_linker_flag("-L${CROSS_ROOTFS} /lib64" )
@@ -281,6 +288,8 @@ elseif(TARGET_ARCH_NAME MATCHES "^(arm64|x64)$")
281288 add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS} /usr/lib64" )
282289 add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS} /usr/lib64/gcc/${TIZEN_TOOLCHAIN} " )
283290 endif ()
291+ elseif (TARGET_ARCH_NAME STREQUAL "s390x" )
292+ add_toolchain_linker_flag("--target=${TOOLCHAIN} " )
284293elseif (TARGET_ARCH_NAME STREQUAL "x86" )
285294 if (EXISTS ${CROSS_ROOTFS} /usr/lib/gcc/i586-alpine-linux-musl)
286295 add_toolchain_linker_flag("--target=${TOOLCHAIN} " )
@@ -328,6 +337,8 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
328337 if (TARGET_ARCH_NAME STREQUAL "armel" )
329338 add_compile_options (-mfloat-abi=softfp)
330339 endif ()
340+ elseif (TARGET_ARCH_NAME STREQUAL "s390x" )
341+ add_compile_options ("--target=${TOOLCHAIN} " )
331342elseif (TARGET_ARCH_NAME STREQUAL "x86" )
332343 if (EXISTS ${CROSS_ROOTFS} /usr/lib/gcc/i586-alpine-linux-musl)
333344 add_compile_options (--target =${TOOLCHAIN} )
0 commit comments