diff options
author | Geunsik Lim <geunsik.lim@samsung.com> | 2016-03-28 12:08:09 +0900 |
---|---|---|
committer | Geunsik Lim <geunsik.lim@samsung.com> | 2016-03-28 12:08:09 +0900 |
commit | 4eb537dcf4d9780f70b3a68b6f0d1d61cd9a836b (patch) | |
tree | 1f65cdc535ca0e640ffa01db91f9891d95e2d388 /cross/arm64 | |
parent | 48ce56b9fcd1b5edf5ca28f83d7b623b71e5c925 (diff) | |
download | coreclr-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.cmake | 20 |
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) |