From 93faa63281961333120b3288c8cf8a7b27d6d0ac Mon Sep 17 00:00:00 2001 From: Espen Hagen <2492641+espenhgn@users.noreply.github.com> Date: Fri, 23 Apr 2021 14:43:21 +0200 Subject: [PATCH] default arch='armv8-a' for arm64 platforms (M1 macs) (#1495) Set option `-mcpu=aarch64` for target `aarch64-apple-darwin` --- cmake/CompilerOptions.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/CompilerOptions.cmake b/cmake/CompilerOptions.cmake index d303b18f..e3ea37fe 100644 --- a/cmake/CompilerOptions.cmake +++ b/cmake/CompilerOptions.cmake @@ -172,7 +172,9 @@ function(set_arch_target optvar arch) # Use -mcpu for all supported targets _except_ for x86, where it should be -march. - if(target_model MATCHES "x86|i[3456]86" OR target_model MATCHES "amd64" OR target_model MATCHES "aarch64") + if("${target}" MATCHES "aarch64-apple-darwin") + set(arch_opt "-mcpu=${arch}") + elseif(target_model MATCHES "x86|i[3456]86" OR target_model MATCHES "amd64" OR target_model MATCHES "aarch64") set(arch_opt "-march=${arch}") else() set(arch_opt "-mcpu=${arch}") -- GitLab