summaryrefslogtreecommitdiff
path: root/cross/arm64
diff options
context:
space:
mode:
authorGeunsik Lim <geunsik.lim@samsung.com>2016-03-28 12:08:09 +0900
committerGeunsik Lim <geunsik.lim@samsung.com>2016-03-28 12:08:09 +0900
commit4eb537dcf4d9780f70b3a68b6f0d1d61cd9a836b (patch)
tree1f65cdc535ca0e640ffa01db91f9891d95e2d388 /cross/arm64
parent48ce56b9fcd1b5edf5ca28f83d7b623b71e5c925 (diff)
downloadcoreclr-4eb537dcf4d9780f70b3a68b6f0d1d61cd9a836b.tar.gz
coreclr-4eb537dcf4d9780f70b3a68b6f0d1d61cd9a836b.tar.bz2
coreclr-4eb537dcf4d9780f70b3a68b6f0d1d61cd9a836b.zip
[Linux/ARM32/64] Unifying the redundant usages of cross-toolchain
The name of toolchain name has been increasing gradually. Let's unify the toolchain name of Linux/ARM{32|64} to prevent the increase of the fragmentation, and to the manatainability. Signed-off-by: Geunsik Lim geunsik.lim@samsung.com Signed-off-by: MyungJoo Ham myungjoo.ham@samsung.com Signed-off-by: Prajwal A N an.prajwal@samsung.com
Diffstat (limited to 'cross/arm64')
-rw-r--r--cross/arm64/toolchain.cmake20
1 files changed, 15 insertions, 5 deletions
diff --git a/cross/arm64/toolchain.cmake b/cross/arm64/toolchain.cmake
index cb92340f1b..08e36cdb03 100644
--- a/cross/arm64/toolchain.cmake
+++ b/cross/arm64/toolchain.cmake
@@ -4,12 +4,22 @@ set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_SYSTEM_PROCESSOR aarch64)
-add_compile_options(-target aarch64-linux-gnu)
+## Specify the toolchain
+set(TOOLCHAIN "aarch64-linux-gnu")
+set(TOOLCHAIN_PREFIX ${TOOLCHAIN}-)
+#set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}gcc)
+#set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}g++)
+#set(CMAKE_ASM_COMPILER ${TOOLCHAIN_PREFIX}as)
+#set(CMAKE_AR ${TOOLCHAIN_PREFIX}ar)
+#set(CMAKE_OBJCOPY ${TOOLCHAIN_PREFIX}objcopy)
+#set(CMAKE_OBJDUMP ${TOOLCHAIN_PREFIX}objdump)
+
+add_compile_options(-target ${TOOLCHAIN})
add_compile_options(--sysroot=${CROSS_ROOTFS})
-set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -target aarch64-linux-gnu")
-set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -B ${CROSS_ROOTFS}/usr/lib/gcc/aarch64-linux-gnu")
-set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -L${CROSS_ROOTFS}/lib/aarch64-linux-gnu")
+set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -target ${TOOLCHAIN}")
+set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -B ${CROSS_ROOTFS}/usr/lib/gcc/${TOOLCHAIN}")
+set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} -L${CROSS_ROOTFS}/lib/${TOOLCHAIN}")
set(CROSS_LINK_FLAGS "${CROSS_LINK_FLAGS} --sysroot=${CROSS_ROOTFS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CROSS_LINK_FLAGS}" CACHE STRING "" FORCE)
@@ -20,4 +30,4 @@ set(CMAKE_FIND_ROOT_PATH "${CROSS_ROOTFS}")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
-set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) \ No newline at end of file
+set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)