From 5e273cc7bd1bf1696d55929736e0e8fc4a014324 Mon Sep 17 00:00:00 2001 From: Adrian Danis Date: Mon, 23 Oct 2017 16:58:45 +1100 Subject: [PATCH] cmake: Easier setting of ARM cross compiler Allows for an ARM cross compiler to be specified with just -DARM=TRUE when initializing cmake, instead of having to specify a full cross compilation prefix. This provides no additional functionality, but provides a nicer interface for users --- gcc.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc.cmake b/gcc.cmake index 898f69377..b43943195 100644 --- a/gcc.cmake +++ b/gcc.cmake @@ -20,6 +20,12 @@ set(CMAKE_SYSTEM_PROCESSOR seL4CPU) set(CMAKE_SYSROOT "${CMAKE_BINARY_DIR}") set(CMAKE_STAGING_PREFIX "${CMAKE_BINARY_DIR}/staging") +if("${CROSS_COMPILER_PREFIX}" STREQUAL "") + if(ARM) + set(CROSS_COMPILER_PREFIX "arm-linux-gnueabi-" CACHE INTERNAL "") + endif() +endif() + set(CMAKE_C_COMPILER ${CROSS_COMPILER_PREFIX}gcc) set(CMAKE_ASM_COMPILER ${CROSS_COMPILER_PREFIX}gcc) set(CMAKE_CXX_COMPILER ${CROSS_COMPILER_PREFIX}g++)