ENH: On apple use -lpthreads
This commit is contained in:
parent
fa642fee71
commit
51301d8cc6
|
@ -16,6 +16,7 @@ ENDIF(CMAKE_SYSTEM MATCHES IRIX)
|
||||||
CHECK_INCLUDE_FILE("pthread.h" CMAKE_HAVE_PTHREAD_H)
|
CHECK_INCLUDE_FILE("pthread.h" CMAKE_HAVE_PTHREAD_H)
|
||||||
IF(CMAKE_HAVE_PTHREAD_H)
|
IF(CMAKE_HAVE_PTHREAD_H)
|
||||||
IF(NOT CMAKE_HAVE_SPROC_H)
|
IF(NOT CMAKE_HAVE_SPROC_H)
|
||||||
|
IF(NOT APPLE)
|
||||||
IF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
|
IF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
|
||||||
MESSAGE(STATUS "Check if compiler accepts -pthread")
|
MESSAGE(STATUS "Check if compiler accepts -pthread")
|
||||||
TRY_RUN(THREADS_PTHREAD_ARG THREADS_HAVE_PTHREAD_ARG
|
TRY_RUN(THREADS_PTHREAD_ARG THREADS_HAVE_PTHREAD_ARG
|
||||||
|
@ -37,6 +38,7 @@ IF(CMAKE_HAVE_PTHREAD_H)
|
||||||
"Determining if compiler accepts -pthread failed with the following output:\n${OUTPUT}\n\n")
|
"Determining if compiler accepts -pthread failed with the following output:\n${OUTPUT}\n\n")
|
||||||
ENDIF(THREADS_HAVE_PTHREAD_ARG)
|
ENDIF(THREADS_HAVE_PTHREAD_ARG)
|
||||||
ENDIF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
|
ENDIF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
|
||||||
|
ENDIF(NOT APPLE)
|
||||||
IF(THREADS_HAVE_PTHREAD_ARG)
|
IF(THREADS_HAVE_PTHREAD_ARG)
|
||||||
SET(CMAKE_THREAD_LIBS_INIT "-pthread")
|
SET(CMAKE_THREAD_LIBS_INIT "-pthread")
|
||||||
ELSE(THREADS_HAVE_PTHREAD_ARG)
|
ELSE(THREADS_HAVE_PTHREAD_ARG)
|
||||||
|
|
Loading…
Reference in New Issue