fix thread logic

This commit is contained in:
Bill Hoffman 2002-11-15 09:30:46 -05:00
parent c652215ca8
commit 7a8928eefc
1 changed files with 20 additions and 18 deletions

View File

@ -44,25 +44,27 @@ IF(CMAKE_SYSTEM MATCHES "Windows")
SET(CMAKE_USE_WIN32_THREADS 1) SET(CMAKE_USE_WIN32_THREADS 1)
ENDIF(CMAKE_SYSTEM MATCHES "Windows") ENDIF(CMAKE_SYSTEM MATCHES "Windows")
IF(CMAKE_SYSTEM MATCHES "HP-UX-*") IF(CMAKE_USE_PTHREADS)
SET(CMAKE_THREAD_LIBS "-lcma") IF(CMAKE_SYSTEM MATCHES "HP-UX-*")
SET(CMAKE_USE_PTHREADS 1) SET(CMAKE_THREAD_LIBS "-lcma")
SET(CMAKE_HP_PTHREADS 1) SET(CMAKE_USE_PTHREADS 1)
ENDIF(CMAKE_SYSTEM MATCHES "HP-UX-*") SET(CMAKE_HP_PTHREADS 1)
ENDIF(CMAKE_SYSTEM MATCHES "HP-UX-*")
IF(CMAKE_SYSTEM MATCHES "OSF1-V*") IF(CMAKE_SYSTEM MATCHES "OSF1-V*")
SET(CMAKE_USE_PTHREADS 0) SET(CMAKE_USE_PTHREADS 0)
SET(CMAKE_THREAD_LIBS ) SET(CMAKE_THREAD_LIBS )
ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V*") ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V*")
IF(CMAKE_SYSTEM MATCHES "FreeBSD*") IF(CMAKE_SYSTEM MATCHES "FreeBSD*")
SET(CMAKE_USE_PTHREADS 0) SET(CMAKE_USE_PTHREADS 0)
SET(CMAKE_THREAD_LIBS ) SET(CMAKE_THREAD_LIBS )
ENDIF(CMAKE_SYSTEM MATCHES "FreeBSD*") ENDIF(CMAKE_SYSTEM MATCHES "FreeBSD*")
IF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*") IF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*")
SET(CMAKE_USE_PTHREADS 1) SET(CMAKE_USE_PTHREADS 1)
SET(CMAKE_THREAD_LIBS ) SET(CMAKE_THREAD_LIBS )
SET(CMAKE_USE_WIN32_THREADS 0) SET(CMAKE_USE_WIN32_THREADS 0)
ENDIF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*") ENDIF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*")
ENDIF(CMAKE_USE_PTHREADS)