From 79a80cdc77a6a437723fc91373dfbcc972306035 Mon Sep 17 00:00:00 2001 From: Raphael Kubo da Costa Date: Mon, 3 Feb 2014 12:58:36 +0200 Subject: [PATCH] ConfigureChecks: Stop checking for CMAKE_HAVE_THREADS_LIBRARY. libssh is primarily interested in whether pthreads is present and can be used. Checking for CMAKE_HAVE_THREADS_LIBRARY is not the same thing, as there are cases where pthread exists but CMAKE_HAVE_THREADS_LIBRARY is not set (for example, FreeBSD passes -DTHREADS_HAVE_PTHREAD_ARG=1 to CMake by default as a way to skip the checks for -lpthread, -lpthreads and others and tell the build system that -pthread is the one expected to be used). Reviewed-by: Andreas Schneider --- ConfigureChecks.cmake | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 472fe79e..8f76af82 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -169,11 +169,9 @@ if (GCRYPT_FOUND) endif (GCRYPT_VERSION VERSION_GREATER "1.4.6") endif (GCRYPT_FOUND) -if (CMAKE_HAVE_THREADS_LIBRARY) - if (CMAKE_USE_PTHREADS_INIT) - set(HAVE_PTHREAD 1) - endif (CMAKE_USE_PTHREADS_INIT) -endif (CMAKE_HAVE_THREADS_LIBRARY) +if (CMAKE_USE_PTHREADS_INIT) + set(HAVE_PTHREAD 1) +endif (CMAKE_USE_PTHREADS_INIT) # OPTIONS check_c_source_compiles("