mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 17:16:50 +08:00
[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:
@@ -92,6 +92,11 @@ elseif(${SYSPROC} STREQUAL "armv7-a")
|
|||||||
set(ARM true)
|
set(ARM true)
|
||||||
set(ARMEABI_V7A true)
|
set(ARMEABI_V7A true)
|
||||||
add_definitions(-DARCH_ARM=1 -DDHAVE_ARMV7=1)
|
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()
|
else()
|
||||||
message(STATUS "CMAKE_SYSTEM_PROCESSOR value `${CMAKE_SYSTEM_PROCESSOR}` is unknown")
|
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}")
|
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)
|
add_definitions(-march=armv6 -mfloat-abi=hard -mfpu=vfp)
|
||||||
elseif(ARMEABI_V7A)
|
elseif(ARMEABI_V7A)
|
||||||
add_definitions(-march=armv7-a -mfloat-abi=softfp -mfpu=neon)
|
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()
|
endif()
|
||||||
else()
|
else()
|
||||||
if(X64 AND NOT WIN32)
|
if(X64 AND NOT WIN32)
|
||||||
|
Reference in New Issue
Block a user