|
|
@@ -311,11 +311,13 @@ if(DEFINED 3DS) |
|
|
endif()
|
|
|
|
|
|
include(CheckFunctionExists)
|
|
|
+include(CheckIncludeFiles)
|
|
|
check_function_exists(strdup HAVE_STRDUP)
|
|
|
check_function_exists(strndup HAVE_STRNDUP)
|
|
|
if(NOT DEFINED PSP2)
|
|
|
check_function_exists(localtime_r HAVE_LOCALTIME_R)
|
|
|
endif()
|
|
|
+check_include_files("xlocale.h" HAVE_XLOCALE)
|
|
|
if(NOT CMAKE_SYSTEM_NAME STREQUAL "Generic")
|
|
|
check_function_exists(snprintf_l HAVE_SNPRINTF_L)
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
|
@@ -373,9 +375,6 @@ endif() |
|
|
|
|
|
if(HAVE_NEWLOCALE AND HAVE_FREELOCALE AND HAVE_USELOCALE OR APPLE)
|
|
|
list(APPEND FUNCTION_DEFINES HAVE_LOCALE)
|
|
|
- if (HAVE_STRTOF_L)
|
|
|
- list(APPEND FUNCTION_DEFINES HAVE_STRTOF_L)
|
|
|
- endif()
|
|
|
if (HAVE_SNPRINTF_L)
|
|
|
list(APPEND FUNCTION_DEFINES HAVE_SNPRINTF_L)
|
|
|
endif()
|
|
|
@@ -385,6 +384,14 @@ if(HAVE_SETLOCALE) |
|
|
list(APPEND FUNCTION_DEFINES HAVE_SETLOCALE)
|
|
|
endif()
|
|
|
|
|
|
+if (HAVE_STRTOF_L)
|
|
|
+ list(APPEND FUNCTION_DEFINES HAVE_STRTOF_L)
|
|
|
+endif()
|
|
|
+
|
|
|
+if(HAVE_XLOCALE)
|
|
|
+ list(APPEND FUNCTION_DEFINES HAVE_XLOCALE)
|
|
|
+endif()
|
|
|
+
|
|
|
if(HAVE_CHMOD)
|
|
|
list(APPEND FUNCTION_DEFINES HAVE_CHMOD)
|
|
|
endif()
|
|
|
|
0 comments on commit
e11e5ef