diff --git a/CMakeLists.txt b/CMakeLists.txt index f60c67f5c..9f0743e53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -422,8 +422,13 @@ if(ANDROID) endif() if(ANDROID_ABI STREQUAL arm64-v8a) - # https://github.com/android/ndk/issues/910 - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfloat-abi=softfp") + include (CheckCCompilerFlag) + check_c_compiler_flag("-mfloat-abi=softfp" ABI_SOFTFP_SUPPORTED) + + if (ABI_SOFTFP_SUPPORTED) + # https://github.com/android/ndk/issues/910 + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfloat-abi=softfp") + endif() endif() if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")