[Cmake-commits] CMake branch, master, updated. v3.12.0-rc3-225-g4b00e57

Kitware Robot kwrobot at kitware.com
Mon Jul 16 08:25:03 EDT 2018


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  4b00e57de8aaed500de945411912b828892e84d3 (commit)
       via  82f39c9ce9e9ce9827b4a27abf3f6a1af427a5d2 (commit)
      from  992e9d10f818ead64f08b435432a6c5b5a0f6916 (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=4b00e57de8aaed500de945411912b828892e84d3
commit 4b00e57de8aaed500de945411912b828892e84d3
Merge: 992e9d1 82f39c9
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Jul 16 12:21:49 2018 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Jul 16 08:21:55 2018 -0400

    Merge topic 'FindXercesC-versioned-names'
    
    82f39c9ce9 FindXercesC: Search for version-named library files
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Acked-by: Roger Leigh <rleigh at codelibre.net>
    Merge-request: !2210


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=82f39c9ce9e9ce9827b4a27abf3f6a1af427a5d2
commit 82f39c9ce9e9ce9827b4a27abf3f6a1af427a5d2
Author:     Raul Metsma <raul at metsma.ee>
AuthorDate: Wed Jul 11 16:43:34 2018 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jul 13 09:01:47 2018 -0400

    FindXercesC: Search for version-named library files
    
    Use the version number extracted from the header file to construct
    versioned library names.  This approach is already used by `FindXalanC`.
    
    Signed-off-by: Raul Metsma <raul at metsma.ee>

diff --git a/Modules/FindXercesC.cmake b/Modules/FindXercesC.cmake
index 51e68d5..267c164 100644
--- a/Modules/FindXercesC.cmake
+++ b/Modules/FindXercesC.cmake
@@ -59,6 +59,9 @@ function(_XercesC_GET_VERSION  version_hdr)
         endif()
 
         set(XercesC_VERSION "${XercesC_MAJOR}.${XercesC_MINOR}.${XercesC_PATCH}" PARENT_SCOPE)
+        set(XercesC_VERSION_MAJOR "${XercesC_MAJOR}" PARENT_SCOPE)
+        set(XercesC_VERSION_MINOR "${XercesC_MINOR}" PARENT_SCOPE)
+        set(XercesC_VERSION_PATCH "${XercesC_PATCH}" PARENT_SCOPE)
     else()
         message(FATAL_ERROR "Include file ${version_hdr} does not exist or does not contain expected version information")
     endif()
@@ -73,16 +76,20 @@ mark_as_advanced(XercesC_INCLUDE_DIR)
 if(NOT XercesC_LIBRARY)
   # Find all XercesC libraries
   find_library(XercesC_LIBRARY_RELEASE
-               NAMES "xerces-c" "xerces-c_3"
+               NAMES "xerces-c" "xerces-c_${XercesC_VERSION_MAJOR}"
                DOC "Xerces-C++ libraries (release)")
   find_library(XercesC_LIBRARY_DEBUG
-               NAMES "xerces-cd" "xerces-c_3D" "xerces-c_3_1D"
+               NAMES "xerces-cd" "xerces-c_${XercesC_VERSION_MAJOR}D" "xerces-c_${XercesC_VERSION_MAJOR}_${XercesC_VERSION_MINOR}D"
                DOC "Xerces-C++ libraries (debug)")
   include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
   select_library_configurations(XercesC)
   mark_as_advanced(XercesC_LIBRARY_RELEASE XercesC_LIBRARY_DEBUG)
 endif()
 
+unset(XercesC_VERSION_MAJOR)
+unset(XercesC_VERSION_MINOR)
+unset(XercesC_VERSION_PATCH)
+
 if(XercesC_INCLUDE_DIR)
   _XercesC_GET_VERSION("${XercesC_INCLUDE_DIR}/xercesc/util/XercesVersion.hpp")
 endif()

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

Summary of changes:
 Modules/FindXercesC.cmake | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list