diff options
author | Vincent Richard <[email protected]> | 2013-02-05 14:15:37 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-02-05 14:15:37 +0000 |
commit | 9adc7c3952dc98509f1c675173650f201bcb4eee (patch) | |
tree | 52019416052d74318132083b4d3f7e5b3b6dac9b | |
parent | Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. Us... (diff) | |
download | vmime-9adc7c3952dc98509f1c675173650f201bcb4eee.tar.gz vmime-9adc7c3952dc98509f1c675173650f201bcb4eee.zip |
Fixed linking with pthread library.
-rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0b9e2218..eec42d65 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -579,13 +579,25 @@ CHECK_FUNCTION_EXISTS(syscall VMIME_HAVE_SYSCALL) CHECK_SYMBOL_EXISTS(SYS_gettid sys/syscall.h VMIME_HAVE_SYSCALL_GETTID) FIND_PACKAGE(Threads) -FIND_LIBRARY(PTHREAD pthread) -IF(PTHREAD) +TARGET_LINK_LIBRARIES( + ${VMIME_LIBRARY_NAME} + ${TARGET_LINK_LIBRARIES} + ${CMAKE_THREAD_LIBS_INIT} +) + +FIND_LIBRARY(PTHREAD_LIB pthread) + +IF(PTHREAD_LIB) SET(VMIME_HAVE_PTHREAD 1) -ELSE(PTHREAD) + TARGET_LINK_LIBRARIES( + ${VMIME_LIBRARY_NAME} + ${TARGET_LINK_LIBRARIES} + ${PTHREAD_LIB} + ) +ELSE(PTHREAD_LIB) SET(VMIME_HAVE_PTHREAD 0) -ENDIF(PTHREAD) +ENDIF(PTHREAD_LIB) ############################################################################## |