From 87333d8284191d0510862db635ecc3a652e654e1 Mon Sep 17 00:00:00 2001 From: Mike Gray Date: Fri, 14 May 2021 04:53:22 -0400 Subject: [PATCH] Support building on macOS with M1 chip (#233) --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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")