diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2002-11-18 20:14:44 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2002-11-18 20:14:44 (GMT) |
commit | d05716c4984fc327e0504e9ab1062be67d1f4807 (patch) | |
tree | 7662a3b9c583a527dc112effc0f8b40ee4ba1326 /Modules | |
parent | 5b17658c91d88afab8220de0e9a00102f18d5758 (diff) | |
download | CMake-d05716c4984fc327e0504e9ab1062be67d1f4807.zip CMake-d05716c4984fc327e0504e9ab1062be67d1f4807.tar.gz CMake-d05716c4984fc327e0504e9ab1062be67d1f4807.tar.bz2 |
BUG: fix for thread and cache override
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/CMakeBackwardCompatibilityC.cmake | 10 | ||||
-rw-r--r-- | Modules/FindThreads.cmake | 50 |
2 files changed, 30 insertions, 30 deletions
diff --git a/Modules/CMakeBackwardCompatibilityC.cmake b/Modules/CMakeBackwardCompatibilityC.cmake index 7f8ebdb..eccad86 100644 --- a/Modules/CMakeBackwardCompatibilityC.cmake +++ b/Modules/CMakeBackwardCompatibilityC.cmake @@ -27,19 +27,19 @@ TEST_BIG_ENDIAN(CMAKE_WORDS_BIGENDIAN) INCLUDE (${CMAKE_ROOT}/Modules/FindX11.cmake) INCLUDE (${CMAKE_ROOT}/Modules/FindThreads.cmake) -SET (CMAKE_THREAD_LIBS "${CMAKE_THREAD_LIBS}" CACHE STRING +SET (CMAKE_THREAD_LIBS "${CMAKE_THREAD_LIBS_INIT}" CACHE STRING "Thread library used.") -SET (CMAKE_USE_PTHREADS "${CMAKE_USE_PTHREADS}" CACHE BOOL +SET (CMAKE_USE_PTHREADS "${CMAKE_USE_PTHREADS_INIT}" CACHE BOOL "Use the pthreads library.") -SET (CMAKE_USE_WIN32_THREADS "${CMAKE_USE_WIN32_THREADS}" CACHE BOOL +SET (CMAKE_USE_WIN32_THREADS "${CMAKE_USE_WIN32_THREADS_INIT}" CACHE BOOL "Use the win32 thread library.") -SET (CMAKE_HP_PTHREADS ${CMAKE_HP_PTHREADS} CACHE BOOL +SET (CMAKE_HP_PTHREADS ${CMAKE_HP_PTHREADS_INIT} CACHE BOOL "Use HP pthreads.") -SET (CMAKE_USE_SPROC ${CMAKE_USE_SPROC} CACHE BOOL +SET (CMAKE_USE_SPROC ${CMAKE_USE_SPROC_INIT} CACHE BOOL "Use sproc libs.") MARK_AS_ADVANCED( diff --git a/Modules/FindThreads.cmake b/Modules/FindThreads.cmake index 623b4c4..d5cab19 100644 --- a/Modules/FindThreads.cmake +++ b/Modules/FindThreads.cmake @@ -1,10 +1,10 @@ # This module determines the thread library of the system. # The following variables are set -# CMAKE_THREAD_LIBS - the thread library to link into an application (-lpthread ) -# CMAKE_USE_SPROC - are we using sproc? -# CMAKE_USE_WIN32_THREADS - are we using WIN32 threads -# CMAKE_USE_PTHREADS - are we using pthreads -# +# CMAKE_THREAD_LIBS_INIT - the thread library to link into an application (-lpthread ) +# CMAKE_USE_SPROC_INIT - are we using sproc? +# CMAKE_USE_WIN32_THREADS_INIT - are we using WIN32 threads +# CMAKE_USE_PTHREADS_INIT - are we using pthreads +# CMAKE_HP_PTHREADS_INIT - are we using hp pthreads INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake) INCLUDE (${CMAKE_ROOT}/Modules/CheckLibraryExists.cmake) @@ -18,53 +18,53 @@ IF(CMAKE_HAVE_PTHREAD_H) IF(NOT CMAKE_HAVE_SPROC_H) CHECK_LIBRARY_EXISTS(pthreads pthread_create "" CMAKE_HAVE_PTHREADS_CREATE) IF(CMAKE_HAVE_PTHREADS_CREATE) - SET(CMAKE_THREAD_LIBS "-lpthreads") + SET(CMAKE_THREAD_LIBS_INIT "-lpthreads") ENDIF(CMAKE_HAVE_PTHREADS_CREATE) CHECK_LIBRARY_EXISTS(pthread pthread_create "" CMAKE_HAVE_PTHREAD_CREATE) IF(CMAKE_HAVE_PTHREAD_CREATE) - SET(CMAKE_THREAD_LIBS "-lpthread") + SET(CMAKE_THREAD_LIBS_INIT "-lpthread") ENDIF(CMAKE_HAVE_PTHREAD_CREATE) IF(CMAKE_SYSTEM MATCHES "SunOS.*") CHECK_LIBRARY_EXISTS(thread thr_create "" CMAKE_HAVE_THR_CREATE) IF(CMAKE_HAVE_THR_CREATE) - SET(CMAKE_THREAD_LIBS "-lthread") + SET(CMAKE_THREAD_LIBS_INIT "-lthread") ENDIF(CMAKE_HAVE_THR_CREATE) ENDIF(CMAKE_SYSTEM MATCHES "SunOS.*") ENDIF(NOT CMAKE_HAVE_SPROC_H) ENDIF(CMAKE_HAVE_PTHREAD_H) IF(CMAKE_HAVE_SPROC_H) - SET(CMAKE_USE_SPROC 1) + SET(CMAKE_USE_SPROC_INIT 1) ENDIF(CMAKE_HAVE_SPROC_H) -IF(CMAKE_THREAD_LIBS) - SET(CMAKE_USE_PTHREADS 1) -ENDIF(CMAKE_THREAD_LIBS) +IF(CMAKE_THREAD_LIBS_INIT) + SET(CMAKE_USE_PTHREADS_INIT 1) +ENDIF(CMAKE_THREAD_LIBS_INIT) IF(CMAKE_SYSTEM MATCHES "Windows") - SET(CMAKE_USE_WIN32_THREADS 1) + SET(CMAKE_USE_WIN32_THREADS_INIT 1) ENDIF(CMAKE_SYSTEM MATCHES "Windows") -IF(CMAKE_USE_PTHREADS) +IF(CMAKE_USE_PTHREADS_INIT) IF(CMAKE_SYSTEM MATCHES "HP-UX-*") - SET(CMAKE_THREAD_LIBS "-lcma") - SET(CMAKE_USE_PTHREADS 1) - SET(CMAKE_HP_PTHREADS 1) + SET(CMAKE_THREAD_LIBS_INIT "-lcma") + SET(CMAKE_USE_PTHREADS_INIT 1) + SET(CMAKE_HP_PTHREADS_INIT 1) ENDIF(CMAKE_SYSTEM MATCHES "HP-UX-*") IF(CMAKE_SYSTEM MATCHES "OSF1-V*") - SET(CMAKE_USE_PTHREADS 0) - SET(CMAKE_THREAD_LIBS ) + SET(CMAKE_USE_PTHREADS_INIT 0) + SET(CMAKE_THREAD_LIBS_INIT ) ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V*") IF(CMAKE_SYSTEM MATCHES "FreeBSD*") - SET(CMAKE_USE_PTHREADS 0) - SET(CMAKE_THREAD_LIBS ) + SET(CMAKE_USE_PTHREADS_INIT 0) + SET(CMAKE_THREAD_LIBS_INIT ) ENDIF(CMAKE_SYSTEM MATCHES "FreeBSD*") IF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*") - SET(CMAKE_USE_PTHREADS 1) - SET(CMAKE_THREAD_LIBS ) - SET(CMAKE_USE_WIN32_THREADS 0) + SET(CMAKE_USE_PTHREADS_INIT 1) + SET(CMAKE_THREAD_LIBS_INIT ) + SET(CMAKE_USE_WIN32_THREADS_INIT 0) ENDIF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*") -ENDIF(CMAKE_USE_PTHREADS) +ENDIF(CMAKE_USE_PTHREADS_INIT) |