From 2ea98e1f2e8c53cea92d979050e33fd59c2a35fb Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Mon, 8 Aug 2016 08:32:52 +0000 Subject: [PATCH] [cmake]: add hardfp config for armv7-a architecture git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1176 6e48237b-75ef-9749-8fc9-41990f28c85a --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0a3b42a6..0a4e9e7e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -92,6 +92,11 @@ elseif(${SYSPROC} STREQUAL "armv7-a") set(ARM true) set(ARMEABI_V7A true) add_definitions(-DARCH_ARM=1 -DDHAVE_ARMV7=1) +elseif(${SYSPROC} STREQUAL "armv7-a_hardfp") + message(STATUS "Detected ARMv7 system processor") + set(ARM true) + set(ARMEABI_V7A_HARDFP true) + add_definitions(-DARCH_ARM=1 -DDHAVE_ARMV7=1) else() message(STATUS "CMAKE_SYSTEM_PROCESSOR value `${CMAKE_SYSTEM_PROCESSOR}` is unknown") message(STATUS "Please add this value near ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}") @@ -168,6 +173,8 @@ if(GCC) add_definitions(-march=armv6 -mfloat-abi=hard -mfpu=vfp) elseif(ARMEABI_V7A) add_definitions(-march=armv7-a -mfloat-abi=softfp -mfpu=neon) + elseif(ARMEABI_V7A_HARDFP) + add_definitions(-march=armv7-a -mfloat-abi=hard -mfpu=neon) endif() else() if(X64 AND NOT WIN32)