Add CMake options to automatically add AArch64 flags for crypto enable, etc.

This commit is contained in:
Adam Ierymenko 2020-07-29 09:13:55 -07:00
parent 9a501a76d1
commit b0e8bac310
No known key found for this signature in database
GPG key ID: C8877CF2D7A5D7F3

View file

@ -225,6 +225,16 @@ if(NOT PACKAGE_STATIC)
add_compile_options(-maes -mrdrnd -mpclmul -msse -msse2 -mssse3 -msse4 -msse4.1 -msse4.2)
endif()
if (
CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" OR
CMAKE_SYSTEM_PROCESSOR MATCHES "arm64" OR
CMAKE_SYSTEM_PROCESSOR MATCHES "ARM64" OR
CMAKE_SYSTEM_PROCESSOR MATCHES "AARCH64"
)
message("++ Adding flags for processor ${CMAKE_SYSTEM_PROCESSOR}")
add_compile_options(-march=armv8-a+aes+crypto -mtune=generic -mstrict-align)
endif()
set(GO_BUILD_TAGS)
if(BUILD_CENTRAL_CONTROLLER)