[Cmake-commits] [cmake-commits] lowman committed FindThreads.cmake 1.19 1.20

cmake-commits at cmake.org cmake-commits at cmake.org
Sun Sep 20 08:03:49 EDT 2009


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv9166

Modified Files:
	FindThreads.cmake 
Log Message:
Improve readability


Index: FindThreads.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindThreads.cmake,v
retrieving revision 1.19
retrieving revision 1.20
diff -C 2 -d -r1.19 -r1.20
*** FindThreads.cmake	11 Sep 2008 15:41:00 -0000	1.19
--- FindThreads.cmake	20 Sep 2009 12:03:45 -0000	1.20
***************
*** 14,30 ****
  IF(CMAKE_SYSTEM MATCHES IRIX)
    CHECK_INCLUDE_FILES("sys/types.h;sys/prctl.h"  CMAKE_HAVE_SPROC_H)
! ENDIF(CMAKE_SYSTEM MATCHES IRIX)
  
  IF(CMAKE_HAVE_SPROC_H)
    # We have sproc
    SET(CMAKE_USE_SPROC_INIT 1)
! ELSE(CMAKE_HAVE_SPROC_H)
    # Do we have pthreads?
    CHECK_INCLUDE_FILES("pthread.h" CMAKE_HAVE_PTHREAD_H)
    IF(CMAKE_HAVE_PTHREAD_H)
      # We have pthread.h
      # Let's check for the library now.
      SET(CMAKE_HAVE_THREADS_LIBRARY)
      IF(NOT THREADS_HAVE_PTHREAD_ARG)
        # Do we have -lpthreads
        CHECK_LIBRARY_EXISTS(pthreads pthread_create "" CMAKE_HAVE_PTHREADS_CREATE)
--- 14,34 ----
  IF(CMAKE_SYSTEM MATCHES IRIX)
    CHECK_INCLUDE_FILES("sys/types.h;sys/prctl.h"  CMAKE_HAVE_SPROC_H)
! ENDIF()
  
  IF(CMAKE_HAVE_SPROC_H)
    # We have sproc
    SET(CMAKE_USE_SPROC_INIT 1)
! ELSE()
    # Do we have pthreads?
    CHECK_INCLUDE_FILES("pthread.h" CMAKE_HAVE_PTHREAD_H)
    IF(CMAKE_HAVE_PTHREAD_H)
+ 
+     #
      # We have pthread.h
      # Let's check for the library now.
+     #
      SET(CMAKE_HAVE_THREADS_LIBRARY)
      IF(NOT THREADS_HAVE_PTHREAD_ARG)
+ 
        # Do we have -lpthreads
        CHECK_LIBRARY_EXISTS(pthreads pthread_create "" CMAKE_HAVE_PTHREADS_CREATE)
***************
*** 33,37 ****
          SET(CMAKE_HAVE_THREADS_LIBRARY 1)
          SET(Threads_FOUND TRUE)
!       ENDIF(CMAKE_HAVE_PTHREADS_CREATE)
        # Ok, how about -lpthread
        CHECK_LIBRARY_EXISTS(pthread pthread_create "" CMAKE_HAVE_PTHREAD_CREATE)
--- 37,42 ----
          SET(CMAKE_HAVE_THREADS_LIBRARY 1)
          SET(Threads_FOUND TRUE)
!       ENDIF()
! 
        # Ok, how about -lpthread
        CHECK_LIBRARY_EXISTS(pthread pthread_create "" CMAKE_HAVE_PTHREAD_CREATE)
***************
*** 40,44 ****
          SET(Threads_FOUND TRUE)
          SET(CMAKE_HAVE_THREADS_LIBRARY 1)
!       ENDIF(CMAKE_HAVE_PTHREAD_CREATE)
        IF(CMAKE_SYSTEM MATCHES "SunOS.*")
          # On sun also check for -lthread
--- 45,50 ----
          SET(Threads_FOUND TRUE)
          SET(CMAKE_HAVE_THREADS_LIBRARY 1)
!       ENDIF()
! 
        IF(CMAKE_SYSTEM MATCHES "SunOS.*")
          # On sun also check for -lthread
***************
*** 48,53 ****
            SET(CMAKE_HAVE_THREADS_LIBRARY 1)
            SET(Threads_FOUND TRUE)
!         ENDIF(CMAKE_HAVE_THR_CREATE)
        ENDIF(CMAKE_SYSTEM MATCHES "SunOS.*")
      ENDIF(NOT THREADS_HAVE_PTHREAD_ARG)
  
--- 54,60 ----
            SET(CMAKE_HAVE_THREADS_LIBRARY 1)
            SET(Threads_FOUND TRUE)
!         ENDIF()
        ENDIF(CMAKE_SYSTEM MATCHES "SunOS.*")
+ 
      ENDIF(NOT THREADS_HAVE_PTHREAD_ARG)
  
***************
*** 61,98 ****
            CMAKE_FLAGS -DLINK_LIBRARIES:STRING=-pthread
            COMPILE_OUTPUT_VARIABLE OUTPUT)
          IF(THREADS_HAVE_PTHREAD_ARG)
            IF(THREADS_PTHREAD_ARG MATCHES "^2$")
              SET(Threads_FOUND TRUE)
              MESSAGE(STATUS "Check if compiler accepts -pthread - yes")
!           ELSE(THREADS_PTHREAD_ARG MATCHES "^2$")
              MESSAGE(STATUS "Check if compiler accepts -pthread - no")
              FILE(APPEND 
                ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
                "Determining if compiler accepts -pthread returned ${THREADS_PTHREAD_ARG} instead of 2. The compiler had the following output:\n${OUTPUT}\n\n")
!           ENDIF(THREADS_PTHREAD_ARG MATCHES "^2$")
!         ELSE(THREADS_HAVE_PTHREAD_ARG)
            MESSAGE(STATUS "Check if compiler accepts -pthread - no")
            FILE(APPEND 
              ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
              "Determining if compiler accepts -pthread failed with the following output:\n${OUTPUT}\n\n")
!         ENDIF(THREADS_HAVE_PTHREAD_ARG)
        ENDIF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
        IF(THREADS_HAVE_PTHREAD_ARG)
          SET(Threads_FOUND TRUE)
          SET(CMAKE_THREAD_LIBS_INIT "-pthread")
!       ENDIF(THREADS_HAVE_PTHREAD_ARG)
      ENDIF(NOT CMAKE_HAVE_THREADS_LIBRARY)
    ENDIF(CMAKE_HAVE_PTHREAD_H)
! ENDIF(CMAKE_HAVE_SPROC_H)
  
  IF(CMAKE_THREAD_LIBS_INIT)
    SET(CMAKE_USE_PTHREADS_INIT 1)
    SET(Threads_FOUND TRUE)
! ENDIF(CMAKE_THREAD_LIBS_INIT)
  
  IF(CMAKE_SYSTEM MATCHES "Windows")
    SET(CMAKE_USE_WIN32_THREADS_INIT 1)
    SET(Threads_FOUND TRUE)
! ENDIF(CMAKE_SYSTEM MATCHES "Windows")
  
  IF(CMAKE_USE_PTHREADS_INIT)
--- 68,109 ----
            CMAKE_FLAGS -DLINK_LIBRARIES:STRING=-pthread
            COMPILE_OUTPUT_VARIABLE OUTPUT)
+ 
          IF(THREADS_HAVE_PTHREAD_ARG)
            IF(THREADS_PTHREAD_ARG MATCHES "^2$")
              SET(Threads_FOUND TRUE)
              MESSAGE(STATUS "Check if compiler accepts -pthread - yes")
!           ELSE()
              MESSAGE(STATUS "Check if compiler accepts -pthread - no")
              FILE(APPEND 
                ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
                "Determining if compiler accepts -pthread returned ${THREADS_PTHREAD_ARG} instead of 2. The compiler had the following output:\n${OUTPUT}\n\n")
!           ENDIF()
!         ELSE()
            MESSAGE(STATUS "Check if compiler accepts -pthread - no")
            FILE(APPEND 
              ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
              "Determining if compiler accepts -pthread failed with the following output:\n${OUTPUT}\n\n")
!         ENDIF()
! 
        ENDIF("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
+ 
        IF(THREADS_HAVE_PTHREAD_ARG)
          SET(Threads_FOUND TRUE)
          SET(CMAKE_THREAD_LIBS_INIT "-pthread")
!       ENDIF()
! 
      ENDIF(NOT CMAKE_HAVE_THREADS_LIBRARY)
    ENDIF(CMAKE_HAVE_PTHREAD_H)
! ENDIF()
  
  IF(CMAKE_THREAD_LIBS_INIT)
    SET(CMAKE_USE_PTHREADS_INIT 1)
    SET(Threads_FOUND TRUE)
! ENDIF()
  
  IF(CMAKE_SYSTEM MATCHES "Windows")
    SET(CMAKE_USE_WIN32_THREADS_INIT 1)
    SET(Threads_FOUND TRUE)
! ENDIF()
  
  IF(CMAKE_USE_PTHREADS_INIT)
***************
*** 113,122 ****
      ENDIF(CMAKE_HAVE_HP_CMA)
      SET(CMAKE_USE_PTHREADS_INIT 1)
!   ENDIF(CMAKE_SYSTEM MATCHES "HP-UX-*")
  
    IF(CMAKE_SYSTEM MATCHES "OSF1-V*")
      SET(CMAKE_USE_PTHREADS_INIT 0)
      SET(CMAKE_THREAD_LIBS_INIT )
!   ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V*")
  
    IF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*")
--- 124,133 ----
      ENDIF(CMAKE_HAVE_HP_CMA)
      SET(CMAKE_USE_PTHREADS_INIT 1)
!   ENDIF()
  
    IF(CMAKE_SYSTEM MATCHES "OSF1-V*")
      SET(CMAKE_USE_PTHREADS_INIT 0)
      SET(CMAKE_THREAD_LIBS_INIT )
!   ENDIF()
  
    IF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*")
***************
*** 125,129 ****
      SET(CMAKE_THREAD_LIBS_INIT )
      SET(CMAKE_USE_WIN32_THREADS_INIT 0)
!   ENDIF(CMAKE_SYSTEM MATCHES "CYGWIN_NT*")
  ENDIF(CMAKE_USE_PTHREADS_INIT)
  
--- 136,140 ----
      SET(CMAKE_THREAD_LIBS_INIT )
      SET(CMAKE_USE_WIN32_THREADS_INIT 0)
!   ENDIF()
  ENDIF(CMAKE_USE_PTHREADS_INIT)
  



More information about the Cmake-commits mailing list