[Cmake-commits] CMake branch, master, updated. v3.14.1-596-g85b26a7

Kitware Robot kwrobot at kitware.com
Thu Apr 4 11:43:03 EDT 2019


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, master has been updated
       via  85b26a7254ce66404227f2b715fd4e29c64668f6 (commit)
       via  a15ed54dca5ebd2535a737b7200677c945c5c082 (commit)
       via  d48bf97fd3ec9c6cc818d32978122f019e35f638 (commit)
       via  14c7396fb940d04f2afd3e9a7230fa6d4fac8145 (commit)
      from  0dfb056cd3fa655ddf3cabb6b3ce0309b3037ca1 (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 -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=85b26a7254ce66404227f2b715fd4e29c64668f6
commit 85b26a7254ce66404227f2b715fd4e29c64668f6
Merge: a15ed54 14c7396
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Apr 4 15:33:19 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Apr 4 11:34:43 2019 -0400

    Merge topic 'FindGLEW-lib-suffixes'
    
    14c7396fb9 FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !3179


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a15ed54dca5ebd2535a737b7200677c945c5c082
commit a15ed54dca5ebd2535a737b7200677c945c5c082
Merge: 0dfb056 d48bf97
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Thu Apr 4 15:32:46 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Thu Apr 4 11:33:37 2019 -0400

    Merge topic 'FindBoost-clang-cl'
    
    d48bf97fd3 FindBoost: Consider boost suffixes suitable for clang-cl
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !3164


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d48bf97fd3ec9c6cc818d32978122f019e35f638
commit d48bf97fd3ec9c6cc818d32978122f019e35f638
Author:     Douman <douman at gmx.se>
AuthorDate: Fri Mar 29 22:45:47 2019 +0300
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Wed Apr 3 14:30:11 2019 -0400

    FindBoost: Consider boost suffixes suitable for clang-cl
    
    When compiling with `clang-cl` we can use either the MSVC- or
    Clang-built boost libraries.

diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index 6e7d3db..1231ff1 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -465,7 +465,7 @@ function(_Boost_GUESS_COMPILER_PREFIX _ret)
     endif()
   elseif (GHSMULTI)
     set(_boost_COMPILER "-ghs")
-  elseif("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC")
+  elseif("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC" OR "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC")
     if(MSVC_TOOLSET_VERSION GREATER_EQUAL 141)
       set(_boost_COMPILER "-vc141;-vc140")
     elseif(MSVC_TOOLSET_VERSION GREATER_EQUAL 80)
@@ -477,6 +477,12 @@ function(_Boost_GUESS_COMPILER_PREFIX _ret)
     else() # VS 6.0 Good luck!
       set(_boost_COMPILER "-vc6") # yes, this is correct
     endif()
+
+    if("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xClang")
+      string(REPLACE "." ";" VERSION_LIST "${CMAKE_CXX_COMPILER_VERSION}")
+      list(GET VERSION_LIST 0 CLANG_VERSION_MAJOR)
+      set(_boost_COMPILER "-clangw${CLANG_VERSION_MAJOR};${_boost_COMPILER}")
+    endif()
   elseif (BORLAND)
     set(_boost_COMPILER "-bcb")
   elseif(CMAKE_CXX_COMPILER_ID STREQUAL "SunPro")

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=14c7396fb940d04f2afd3e9a7230fa6d4fac8145
commit 14c7396fb940d04f2afd3e9a7230fa6d4fac8145
Author:     Claudio Fantacci <claudio.fantacci at gmail.com>
AuthorDate: Tue Apr 2 09:43:34 2019 +0200
Commit:     Claudio Fantacci <claudio.fantacci at gmail.com>
CommitDate: Wed Apr 3 09:06:16 2019 +0200

    FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES
    
    FindGLEW temporarily changes the content of CMAKE_FIND_LIBRARY_SUFFIXES
    to look for static and dynamic GLEW library.
    However, it wasn't storing and restoring the initial content of such
    variable, causing possible issues in user project.

diff --git a/Modules/FindGLEW.cmake b/Modules/FindGLEW.cmake
index 34ee873..2e9a052 100644
--- a/Modules/FindGLEW.cmake
+++ b/Modules/FindGLEW.cmake
@@ -117,6 +117,8 @@ else()
 endif()
 
 
+set(__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
+
 __glew_set_find_library_suffix(SHARED)
 
 find_library(GLEW_SHARED_LIBRARY_RELEASE
@@ -142,6 +144,9 @@ find_library(GLEW_STATIC_LIBRARY_DEBUG
              PATH_SUFFIXES lib lib64
              PATHS ENV GLEW_ROOT)
 
+set(CMAKE_FIND_LIBRARY_SUFFIXES ${__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES})
+unset(__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES)
+
 include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
 
 select_library_configurations(GLEW_SHARED)

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

Summary of changes:
 Modules/FindBoost.cmake | 8 +++++++-
 Modules/FindGLEW.cmake  | 5 +++++
 2 files changed, 12 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list