CMakeLists.txt: add several missing function checks for unix case.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d384cf7..eda8759 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -800,7 +800,8 @@ if(LIBC)
_strrev _strupr _strlwr strchr strrchr strstr strtok_r itoa _ltoa
_uitoa _ultoa strtol strtoul _i64toa _ui64toa strtoll strtoull
atoi atof strcmp strncmp _stricmp strcasecmp _strnicmp strncasecmp
- vsscanf vsnprintf fopen64 fseeko fseeko64 sigaction setjmp
+ wcscmp wcsdup wcslcat wcslcpy wcslen wcsncmp wcsstr
+ sscanf vsscanf vsnprintf fopen64 fseeko fseeko64 sigaction setjmp
nanosleep sysconf sysctlbyname getauxval poll _Exit
)
string(TOUPPER ${_FN} _UPPER)
@@ -812,8 +813,10 @@ if(LIBC)
if(HAVE_LIBM)
set(CMAKE_REQUIRED_LIBRARIES m)
foreach(_FN
- atan atan2 ceil copysign cos cosf fabs floor log pow scalbn sin
- sinf sqrt sqrtf tan tanf acos asin)
+ atan atan2 atanf atan2f ceil ceilf copysign copysignf cos cosf
+ exp expf fabs fabsf floor floorf fmod fmodf log logf log10 log10f
+ pow powf scalbn scalbnf sin sinf sqrt sqrtf tan tanf acos acosf
+ asin asinf)
string(TOUPPER ${_FN} _UPPER)
set(_HAVEVAR "HAVE_${_UPPER}")
check_function_exists("${_FN}" ${_HAVEVAR})
diff --git a/include/SDL_config.h.cmake b/include/SDL_config.h.cmake
index 53fd270..514e952 100644
--- a/include/SDL_config.h.cmake
+++ b/include/SDL_config.h.cmake
@@ -132,6 +132,7 @@
#cmakedefine HAVE_STRCASECMP 1
#cmakedefine HAVE__STRNICMP 1
#cmakedefine HAVE_STRNCASECMP 1
+#cmakedefine HAVE_SSCANF 1
#cmakedefine HAVE_VSSCANF 1
#cmakedefine HAVE_VSNPRINTF 1
#cmakedefine HAVE_M_PI 1