From 12c439860d5957d8bd963ffeca108698e960f2ea Mon Sep 17 00:00:00 2001 From: Skyler Saleh Date: Sat, 17 Apr 2021 15:40:35 -0700 Subject: [PATCH] Apple M1: Only add x86 compile flags to x86 builds - Removed -mssse3 flag from arm64 builds - Removed -march=core2 from arm64 builds --- CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5aed1f4fa2..a480467b3e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -314,9 +314,10 @@ if(CMAKE_SYSTEM_NAME MATCHES "Darwin") set(CMAKE_XCODE_ATTRIBUTE_GCC_STRICT_ALIASING NO) # Specify target CPUs. - check_and_add_flag(HAVE_MSSSE3 -mssse3) - check_and_add_flag(HAVE_ARCH_CORE2 -march=core2) - + if(_ARCH_64 AND CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64|AMD64") + check_and_add_flag(HAVE_MSSSE3 -mssse3) + check_and_add_flag(HAVE_ARCH_CORE2 -march=core2) + endif() # Linker flags. # Drop unreachable code and data. set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-dead_strip,-dead_strip_dylibs")