diff --git a/svo_cmake/cmake/Modules/SvoSetup.cmake b/svo_cmake/cmake/Modules/SvoSetup.cmake index f5d3bea..1442a95 100644 --- a/svo_cmake/cmake/Modules/SvoSetup.cmake +++ b/svo_cmake/cmake/Modules/SvoSetup.cmake @@ -26,6 +26,8 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -Wall -Werror -D_LINUX -D_REENT IF(DEFINED ENV{ARM_ARCHITECTURE}) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -march=armv7-a") ADD_DEFINITIONS(-DHAVE_FAST_NEON) +ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -march=native") ELSE() SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmmx -msse -msse2 -msse3 -mssse3 -mno-avx") ENDIF()