Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cross
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2017-01-03 08:42:01 +0300
committerchunseoklee <chunseok.lee@samsung.com>2017-01-04 09:24:27 +0300
commit02bbc8c2f0cfaf41c2d59961c4c65bec4a54cc9d (patch)
tree6daabdc4cf3024e03ee581bc456c9bd071a7d2b3 /cross
parentc58a0506374f0eaf4dd017c84f3cf2cc77fb0919 (diff)
Support armel tizen build
Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
Diffstat (limited to 'cross')
-rw-r--r--cross/armel/toolchain.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/cross/armel/toolchain.cmake b/cross/armel/toolchain.cmake
index 2985ce5442..43c3e87b08 100644
--- a/cross/armel/toolchain.cmake
+++ b/cross/armel/toolchain.cmake
@@ -11,6 +11,16 @@ add_compile_options(-mthumb)
add_compile_options(-mfpu=vfpv3)
add_compile_options(-mfloat-abi=softfp)
add_compile_options(--sysroot=${CROSS_ROOTFS})
+if("$ENV{__DistroRid}" STREQUAL "tizen.3.0.0-armel")
+ include_directories(SYSTEM ${CROSS_ROOTFS}/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/ ${CROSS_ROOTFS}/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2/include/c++/armv7l-tizen-linux-gnueabi)
+ add_compile_options(-Wno-deprecated-declarations) # compile-time option
+ add_compile_options(-D__extern_always_inline=inline) # compile-time option
+
+ set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -B${CROSS_ROOTFS}/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2")
+ set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -L${CROSS_ROOTFS}/lib")
+ set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -L${CROSS_ROOTFS}/usr/lib")
+ set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -L${CROSS_ROOTFS}/usr/lib/gcc/armv7l-tizen-linux-gnueabi/4.9.2")
+endif()
set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -target ${TOOLCHAIN}")
set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -B${CROSS_ROOTFS}/usr/lib/gcc/${TOOLCHAIN}")