From f0dcb80f7b60f1f14d1efe3780c36d09e9b0b29f Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Wed, 1 Feb 2017 19:56:19 +0300 Subject: Added armel building --- src/Native/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/Native/CMakeLists.txt') diff --git a/src/Native/CMakeLists.txt b/src/Native/CMakeLists.txt index 0ed106efb..81ab1c1a1 100644 --- a/src/Native/CMakeLists.txt +++ b/src/Native/CMakeLists.txt @@ -22,7 +22,7 @@ function(clr_unknown_arch) if (WIN32) message(FATAL_ERROR "Only AMD64 and I386 are supported") else() - message(FATAL_ERROR "Only AMD64, ARM64 and ARM are supported") + message(FATAL_ERROR "Only AMD64, ARM64 ARM and ARMEL are supported") endif() endfunction() @@ -32,7 +32,12 @@ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL armv7l) add_definitions(-DBIT32=1) # Because we don't use CMAKE_C_COMPILER/CMAKE_CXX_COMPILER to use clang # we have to set the triple by adding a compiler argument + if(TOOLCHAIN STREQUAL arm-linux-gnueabi) + add_compile_options(-target armv7-linux-gnueabi) + add_compile_options(-mfloat-abi=softfp) + else () add_compile_options(-target armv7-linux-gnueabihf) + endif () add_compile_options(-mthumb) add_compile_options(-mfpu=vfpv3) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL aarch64) -- cgit v1.2.3