summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2002-11-18 20:14:44 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2002-11-18 20:14:44 (GMT)
commitd05716c4984fc327e0504e9ab1062be67d1f4807 (patch)
tree7662a3b9c583a527dc112effc0f8b40ee4ba1326 /Modules
parent5b17658c91d88afab8220de0e9a00102f18d5758 (diff)
downloadCMake-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.cmake10
-rw-r--r--Modules/FindThreads.cmake50
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)