From 660f950e25356dfb6eff2d2887ecc8fcea8f57b7 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Sat, 14 Dec 2024 20:33:17 +0900 Subject: [PATCH] Do not add -mfpu and -mfloat-abi arguments if build target is Apple. AppleClang does not support those arguments anymore: ``` c++: error: unsupported option '-mfpu=' for target 'arm64-apple-darwin23.6.0' c++: error: unsupported option '-mfloat-abi=' for target 'arm64-apple-darwin23.6.0' cc: error: unsupported option '-mfpu=' for target 'arm64-apple-darwin23.6.0' cc: error: unsupported option '-mfloat-abi=' for target 'arm64-apple-darwin23.6.0' ``` seealso: https://stackoverflow.com/questions/29851128/gcc-arm64-aarch64-unrecognized-command-line-option-mfpu-neon --- cmake/SfizzConfig.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/SfizzConfig.cmake b/cmake/SfizzConfig.cmake index 1b43ed78b..60377a0a6 100644 --- a/cmake/SfizzConfig.cmake +++ b/cmake/SfizzConfig.cmake @@ -99,7 +99,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") gw_warn(-Wall -Wextra -Wno-multichar -Werror=return-type) if(PROJECT_SYSTEM_PROCESSOR MATCHES "(i.86|x86_64)") add_compile_options(-msse2) - elseif(PROJECT_SYSTEM_PROCESSOR MATCHES "(arm.*)") + elseif(PROJECT_SYSTEM_PROCESSOR MATCHES "(arm.*)" AND NOT (PROJECT_SYSTEM_PROCESSOR MATCHES "(arm64)")) add_compile_options(-mfpu=neon) if(NOT ANDROID) add_compile_options(-mfloat-abi=hard)