diff options
author | Raphael Kubo da Costa <rakuco@FreeBSD.org> | 2014-02-06 12:08:57 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2014-02-06 11:13:23 +0100 |
commit | 4ea4e12df2a65b1d5cd913965461ac3e56ebc946 (patch) | |
tree | cd349b4482a9addb4e4517d7f2c41f1f7358b085 | |
parent | fb49e194df184b11f5ece934308b629b49f572b7 (diff) | |
download | libssh-4ea4e12df2a65b1d5cd913965461ac3e56ebc946.tar.gz libssh-4ea4e12df2a65b1d5cd913965461ac3e56ebc946.tar.xz libssh-4ea4e12df2a65b1d5cd913965461ac3e56ebc946.zip |
build: Use Threads_FOUND to decide whether to build ssh_threads.
Follow-up to 4e04ec8, which caused a regression on OS X.
Checking the value of CMAKE_THREAD_LIBS_INIT to decide whether any threading
library is present on a system turns out to be wrong -- in OS X, for
example, usage of pthreads does not depend on any additional linker or
compiler flags, so CMAKE_THREAD_LIBS_INIT is empty and our check in
src/CMakeLists.txt failed (it used to work before 4e04ec8 because
CMAKE_HAVE_THREADS_LIBRARY is set).
Instead, just look for Threads_FOUND, which FindThreads sets just like any
other Find module when it has found what it was looking for.
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | src/CMakeLists.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fa8c5c25..1891a00a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -288,6 +288,6 @@ if (WITH_STATIC_LIB) ) endif (WITH_STATIC_LIB) -if (CMAKE_THREAD_LIBS_INIT) +if (Threads_FOUND) add_subdirectory(threads) -endif (CMAKE_THREAD_LIBS_INIT) +endif (Threads_FOUND) |