From e742fe25d00d314a9e856f0961a764fb2fc12233 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 21 Feb 2015 09:53:17 -0800 Subject: [PATCH] Util: Don't detect strtof_l on Linux; glibc doesn't actually implement it, but it's still detected --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 19955f22c..b54746189 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -136,7 +136,12 @@ endif() include(CheckFunctionExists) check_function_exists(strndup HAVE_STRNDUP) check_function_exists(snprintf_l HAVE_SNPRINTF_L) -check_function_exists(strtof_l HAVE_STRTOF_L) +if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + # The strtof_l on Linux not actually exposed nor actually strtof_l + set(HAVE_STRTOF_L OFF) +else() + check_function_exists(strtof_l HAVE_STRTOF_L) +endif() check_function_exists(newlocale HAVE_NEWLOCALE) check_function_exists(freelocale HAVE_FREELOCALE) check_function_exists(uselocale HAVE_USELOCALE)