[Cmake-commits] CMake branch, next, updated. v3.0.0-rc2-1454-g841457b

Rolf Eike Beer eike at sf-mail.de
Wed Mar 26 12:35:07 EDT 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  841457b599ecae12da9b561f38c9e63f4b8f12a6 (commit)
       via  693f8bf34df5aaf22ed30039eff181352ed6574a (commit)
       via  858ce31f4cd8d247a6dd7b8ae70ab9a38f71e7a2 (commit)
       via  fdf7bd27a30fa53ae6f4239088444baba1d7f84e (commit)
      from  5481c267c3ff15008b2f71a46a39c454d64ef28a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=841457b599ecae12da9b561f38c9e63f4b8f12a6
commit 841457b599ecae12da9b561f38c9e63f4b8f12a6
Merge: 5481c26 693f8bf
Author:     Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Wed Mar 26 12:35:06 2014 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Wed Mar 26 12:35:06 2014 -0400

    Merge topic 'threads-cleanup' into next
    
    693f8bf3 FindThreads: simplify checking for SunOS
    858ce31f FindThreads: avoid useless checks if a thread library is already found
    fdf7bd27 FindThreads: replace MATCHES with STREQUAL


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=693f8bf34df5aaf22ed30039eff181352ed6574a
commit 693f8bf34df5aaf22ed30039eff181352ed6574a
Author:     Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Tue Mar 25 23:49:54 2014 +0100
Commit:     Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Tue Mar 25 23:49:54 2014 +0100

    FindThreads: simplify checking for SunOS

diff --git a/Modules/FindThreads.cmake b/Modules/FindThreads.cmake
index ff8aa29..7f84522 100644
--- a/Modules/FindThreads.cmake
+++ b/Modules/FindThreads.cmake
@@ -80,7 +80,7 @@ else()
             set(CMAKE_HAVE_THREADS_LIBRARY 1)
             set(Threads_FOUND TRUE)
 
-          elseif(CMAKE_SYSTEM MATCHES "SunOS.*")
+          elseif(CMAKE_SYSTEM_NAME MATCHES "SunOS")
             # On sun also check for -lthread
             CHECK_LIBRARY_EXISTS(thread thr_create "" CMAKE_HAVE_THR_CREATE)
             if(CMAKE_HAVE_THR_CREATE)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=858ce31f4cd8d247a6dd7b8ae70ab9a38f71e7a2
commit 858ce31f4cd8d247a6dd7b8ae70ab9a38f71e7a2
Author:     Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Tue Mar 25 23:47:49 2014 +0100
Commit:     Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Tue Mar 25 23:47:49 2014 +0100

    FindThreads: avoid useless checks if a thread library is already found

diff --git a/Modules/FindThreads.cmake b/Modules/FindThreads.cmake
index d7473a7..ff8aa29 100644
--- a/Modules/FindThreads.cmake
+++ b/Modules/FindThreads.cmake
@@ -63,32 +63,31 @@ else()
         set(CMAKE_THREAD_LIBS_INIT "")
         set(CMAKE_HAVE_THREADS_LIBRARY 1)
         set(Threads_FOUND TRUE)
-      endif()
+      else()
 
-      if(NOT CMAKE_HAVE_THREADS_LIBRARY)
         # Do we have -lpthreads
         CHECK_LIBRARY_EXISTS(pthreads pthread_create "" CMAKE_HAVE_PTHREADS_CREATE)
         if(CMAKE_HAVE_PTHREADS_CREATE)
           set(CMAKE_THREAD_LIBS_INIT "-lpthreads")
           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)
-        if(CMAKE_HAVE_PTHREAD_CREATE)
-          set(CMAKE_THREAD_LIBS_INIT "-lpthread")
-          set(CMAKE_HAVE_THREADS_LIBRARY 1)
-          set(Threads_FOUND TRUE)
-        endif()
+        else()
 
-        if(CMAKE_SYSTEM MATCHES "SunOS.*")
-          # On sun also check for -lthread
-          CHECK_LIBRARY_EXISTS(thread thr_create "" CMAKE_HAVE_THR_CREATE)
-          if(CMAKE_HAVE_THR_CREATE)
-            set(CMAKE_THREAD_LIBS_INIT "-lthread")
+          # Ok, how about -lpthread
+          CHECK_LIBRARY_EXISTS(pthread pthread_create "" CMAKE_HAVE_PTHREAD_CREATE)
+          if(CMAKE_HAVE_PTHREAD_CREATE)
+            set(CMAKE_THREAD_LIBS_INIT "-lpthread")
             set(CMAKE_HAVE_THREADS_LIBRARY 1)
             set(Threads_FOUND TRUE)
+
+          elseif(CMAKE_SYSTEM MATCHES "SunOS.*")
+            # On sun also check for -lthread
+            CHECK_LIBRARY_EXISTS(thread thr_create "" CMAKE_HAVE_THR_CREATE)
+            if(CMAKE_HAVE_THR_CREATE)
+              set(CMAKE_THREAD_LIBS_INIT "-lthread")
+              set(CMAKE_HAVE_THREADS_LIBRARY 1)
+              set(Threads_FOUND TRUE)
+            endif()
           endif()
         endif()
       endif()

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fdf7bd27a30fa53ae6f4239088444baba1d7f84e
commit fdf7bd27a30fa53ae6f4239088444baba1d7f84e
Author:     Rolf Eike Beer <eike at sf-mail.de>
AuthorDate: Tue Mar 25 22:46:11 2014 +0100
Commit:     Rolf Eike Beer <eike at sf-mail.de>
CommitDate: Tue Mar 25 22:46:11 2014 +0100

    FindThreads: replace MATCHES with STREQUAL

diff --git a/Modules/FindThreads.cmake b/Modules/FindThreads.cmake
index ec671bf..d7473a7 100644
--- a/Modules/FindThreads.cmake
+++ b/Modules/FindThreads.cmake
@@ -96,7 +96,7 @@ else()
 
     if(NOT CMAKE_HAVE_THREADS_LIBRARY)
       # If we did not found -lpthread, -lpthread, or -lthread, look for -pthread
-      if("THREADS_HAVE_PTHREAD_ARG" MATCHES "^THREADS_HAVE_PTHREAD_ARG")
+      if("x${THREADS_HAVE_PTHREAD_ARG}" STREQUAL "x")
         message(STATUS "Check if compiler accepts -pthread")
         try_run(THREADS_PTHREAD_ARG THREADS_HAVE_PTHREAD_ARG
           ${CMAKE_BINARY_DIR}

-----------------------------------------------------------------------

Summary of changes:
 Modules/FindThreads.cmake |   33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list