From 95cf4295d397f4f870e6020aee32e4d2dd7d01f9 Mon Sep 17 00:00:00 2001 From: Gabriel Corona Date: Thu, 10 Sep 2015 10:55:51 +0200 Subject: [PATCH] [cmake] Better detection of snprintf, asprintf, etc. --- tools/cmake/CompleteInFiles.cmake | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/cmake/CompleteInFiles.cmake b/tools/cmake/CompleteInFiles.cmake index 30b005a263..0a93421a48 100644 --- a/tools/cmake/CompleteInFiles.cmake +++ b/tools/cmake/CompleteInFiles.cmake @@ -69,6 +69,7 @@ include(CheckTypeSize) include(CheckIncludeFile) include(CheckIncludeFiles) include(CheckLibraryExists) +include(CheckSymbolExists) include(TestBigEndian) TEST_BIG_ENDIAN(BIGENDIAN) @@ -191,10 +192,12 @@ CHECK_FUNCTION_EXISTS(sysconf HAVE_SYSCONF) CHECK_FUNCTION_EXISTS(readv HAVE_READV) CHECK_FUNCTION_EXISTS(popen HAVE_POPEN) CHECK_FUNCTION_EXISTS(signal HAVE_SIGNAL) -CHECK_FUNCTION_EXISTS(snprintf HAVE_SNPRINTF) -CHECK_FUNCTION_EXISTS(vsnprintf HAVE_VSNPRINTF) -CHECK_FUNCTION_EXISTS(asprintf HAVE_ASPRINTF) -CHECK_FUNCTION_EXISTS(vasprintf HAVE_VASPRINTF) + +CHECK_SYMBOL_EXISTS(snprintf stdio.h HAVE_SNPRINTF) +CHECK_SYMBOL_EXISTS(vsnprintf stdio.h HAVE_VSNPRINTF) +CHECK_SYMBOL_EXISTS(asprintf stdio.h HAVE_ASPRINTF) +CHECK_SYMBOL_EXISTS(vasprintf stdio.h HAVE_VASPRINTF) + CHECK_FUNCTION_EXISTS(makecontext HAVE_MAKECONTEXT) CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP) CHECK_FUNCTION_EXISTS(process_vm_readv HAVE_PROCESS_VM_READV) -- 2.20.1