diff --git a/CMakeLists.txt b/CMakeLists.txt index b31a212..92ba950 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,7 +169,11 @@ else() set(CMAKE_C_FLAGS_RELEASE "-O3 -Wfatal-errors -fomit-frame-pointer -fno-stack-check -fno-stack-protector") #-fno-inline if(BUILD_NATIVE) - set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -march=native") + if(APPLE AND CMAKE_C_COMPILER_ID MATCHES "Clang" AND CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm64") + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -mcpu=native") + else() + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -march=native") + endif() endif() set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-O0")