Fixed linking with pthread library.

This commit is contained in:
Vincent Richard 2013-02-05 15:15:37 +01:00
parent c2474f2b2b
commit 9adc7c3952

View File

@ -579,13 +579,25 @@ CHECK_FUNCTION_EXISTS(syscall VMIME_HAVE_SYSCALL)
CHECK_SYMBOL_EXISTS(SYS_gettid sys/syscall.h VMIME_HAVE_SYSCALL_GETTID) CHECK_SYMBOL_EXISTS(SYS_gettid sys/syscall.h VMIME_HAVE_SYSCALL_GETTID)
FIND_PACKAGE(Threads) 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) 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) SET(VMIME_HAVE_PTHREAD 0)
ENDIF(PTHREAD) ENDIF(PTHREAD_LIB)
############################################################################## ##############################################################################