|
@@ -177,9 +177,10 @@ endif() |
|
|
|
|
|
|
|
|
# uClibc *intentionally* crashes in duplocale(), at least as of: |
|
|
# uClibc *intentionally* crashes in duplocale(), at least as of: |
|
|
# https://github.com/ffainelli/uClibc/blob/266bdc1/libc/misc/locale/locale.c#L1322 |
|
|
# https://github.com/ffainelli/uClibc/blob/266bdc1/libc/misc/locale/locale.c#L1322 |
|
|
# So, if it looks like we're compiling for a system like that just disable |
|
|
|
|
|
|
|
|
# So, if it looks like we're compiling for a system like that just disable |
|
|
# locale handling entirely. |
|
|
# locale handling entirely. |
|
|
exec_program(${CMAKE_C_COMPILER} ARGS -dumpmachine OUTPUT_VARIABLE CMAKE_GNU_C_MACHINE) |
|
|
|
|
|
|
|
|
execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpmachine ERROR_QUIET OUTPUT_VARIABLE CMAKE_GNU_C_MACHINE) |
|
|
|
|
|
|
|
|
if (CMAKE_GNU_C_MACHINE MATCHES "uclibc") |
|
|
if (CMAKE_GNU_C_MACHINE MATCHES "uclibc") |
|
|
message(STATUS "Detected uClibc compiler, disabling locale handling") |
|
|
message(STATUS "Detected uClibc compiler, disabling locale handling") |
|
|
set(HAVE_SETLOCALE 0) |
|
|
set(HAVE_SETLOCALE 0) |
|
@@ -569,4 +570,3 @@ if (NOT MSVC) # cmd line apps don't built on Windows currently. |
|
|
add_subdirectory(apps) |
|
|
add_subdirectory(apps) |
|
|
endif() |
|
|
endif() |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|