2
0
Эх сурвалжийг харах

math.h does not always provide M_PI

This fixes the following error when building with SDL_LIBC:
SDL\test\testautomation_math.c(1965): error C2065: 'M_PI': undeclared identifier
Anonymous Maarten 3 жил өмнө
parent
commit
02c8747176
1 өөрчлөгдсөн 1 нэмэгдсэн , 1 устгасан
  1. 1 1
      CMakeLists.txt

+ 1 - 1
CMakeLists.txt

@@ -929,7 +929,7 @@ if(SDL_LIBC)
       set(HAVE_${_UPPER} 1)
     endforeach()
     set(HAVE_ALLOCA 1)
-    set(HAVE_M_PI 1)
+    check_symbol_exists(M_PI math.h HAVE_M_PI)
     target_compile_definitions(sdl-build-options INTERFACE "-D_USE_MATH_DEFINES") # needed for M_PI
     set(STDC_HEADERS 1)
   else()