Skip to content

Commit 0c0a5ce

Browse files
committed
Temp workaround for arch optimizations on Apple M1
1 parent eac84a2 commit 0c0a5ce

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

CMake/Common.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ if (UNIX OR MINGW)
6363
if (CI_BUILD)
6464
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -march=x86-64")
6565
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -DNDEBUG -march=x86-64")
66+
elseif (APPLE AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64")
67+
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -mcpu=apple-m1")
68+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -DNDEBUG -mcpu=apple-m1")
6669
else()
6770
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -march=native")
6871
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -DNDEBUG -march=native")

0 commit comments

Comments
 (0)