Browse Source

tests: build tests with fast math disabled

Anonymous Maarten 1 year ago
parent
commit
9d6b028e01
1 changed files with 7 additions and 0 deletions
  1. 7 0
      test/CMakeLists.txt

+ 7 - 0
test/CMakeLists.txt

@@ -46,6 +46,13 @@ macro(add_sdl_test_executable TARGET)
             target_compile_options(${TARGET} PRIVATE "/clang:-fcomment-block-commands=deprecated")
         endif()
     endif()
+
+    if(USE_GCC OR USE_CLANG)
+        check_c_compiler_flag(-fno-fast-math HAVE_GCC_FNO_FAST_MATH)
+        if(HAVE_GCC_FNO_FAST_MATH)
+            target_compile_options(${TARGET} PRIVATE -fno-fast-math)
+        endif()
+    endif()
 endmacro()
 
 if(NOT TARGET SDL2::SDL2-static)