From 777bcf7b17cd224e4a11a9a5e0af838eb0155991 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Mon, 12 Oct 2020 21:47:48 +0900 Subject: [PATCH] Fix build on Android 32-bit arm: hardfp is not available context: https://github.com/sfztools/sfizz/commit/d783ba6c8715ebb19124d713bf3223c9f4946691#r43170024 This fixes build errors like this on Android 32-bit arm architecture: `error: lv2/CMakeFiles/sfizz_lv2.dir/sfizz.c.o uses VFP register arguments, output does not` --- cmake/SfizzConfig.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/SfizzConfig.cmake b/cmake/SfizzConfig.cmake index 2b2cdd4a..b488b4db 100644 --- a/cmake/SfizzConfig.cmake +++ b/cmake/SfizzConfig.cmake @@ -63,7 +63,9 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") add_compile_options(-msse2) elseif(SFIZZ_SYSTEM_PROCESSOR MATCHES "^(arm.*)$") add_compile_options(-mfpu=neon) - add_compile_options(-mfloat-abi=hard) + if (NOT ANDROID) + add_compile_options(-mfloat-abi=hard) + endif() endif() elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") set(CMAKE_CXX_STANDARD 17)