aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-02-05 14:15:37 +0000
committerVincent Richard <[email protected]>2013-02-05 14:15:37 +0000
commit9adc7c3952dc98509f1c675173650f201bcb4eee (patch)
tree52019416052d74318132083b4d3f7e5b3b6dac9b
parentCheck for localtime_r and gmtime_r at build instead of testing _REENTRANT. Us... (diff)
downloadvmime-9adc7c3952dc98509f1c675173650f201bcb4eee.tar.gz
vmime-9adc7c3952dc98509f1c675173650f201bcb4eee.zip
Fixed linking with pthread library.
-rw-r--r--CMakeLists.txt20
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)
##############################################################################