[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
This commit is contained in:
ChenHengming
2016-08-08 08:32:52 +00:00
parent d41f1b8acd
commit 2ea98e1f2e

View File

@@ -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)