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 35627e66e83400a239759e3d50fc913b5f226b87 (commit) via 112f1dd7e36b9ce398e7082b48a3770e18b04f94 (commit) via a091ba61ceec68069be8416d8c96571b16491f3a (commit) via a164649f9d4664e192b421d5b72f8bcfaacd7a16 (commit) via 0fb5142e40a5a1d13478477af29a6d1a79a8b40e (commit) from a72ffcf60207f060c2767a835d46d3b59a86da6e (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=35627e66e83400a239759e3d50fc913b5f226b87 commit 35627e66e83400a239759e3d50fc913b5f226b87 Merge: a72ffcf 112f1dd Author: Brad King <brad.k...@kitware.com> AuthorDate: Thu Mar 31 09:17:12 2011 -0400 Commit: CMake Topic Stage <kwro...@kitware.com> CommitDate: Thu Mar 31 09:17:12 2011 -0400 Merge topic 'asn_openssl_fixes' into next 112f1dd FindOpenSSL: Use find_package_handle_standard_args for version check. a091ba6 FindOpenSSL: Fixed crypto und ssl variable names. a164649 FindOpenSSL: We should only use hints to find OpenSSL. 0fb5142 FindOpenSSL: Added support for pkg-config. http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=112f1dd7e36b9ce398e7082b48a3770e18b04f94 commit 112f1dd7e36b9ce398e7082b48a3770e18b04f94 Author: Andreas Schneider <a...@cryptomilk.org> AuthorDate: Mon Mar 28 18:48:41 2011 +0200 Commit: Brad King <brad.k...@kitware.com> CommitDate: Thu Mar 31 08:43:24 2011 -0400 FindOpenSSL: Use find_package_handle_standard_args for version check. diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake index b854e42..af799d6 100644 --- a/Modules/FindOpenSSL.cmake +++ b/Modules/FindOpenSSL.cmake @@ -215,13 +215,7 @@ ELSE(WIN32 AND NOT CYGWIN) ENDIF(WIN32 AND NOT CYGWIN) -include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) -find_package_handle_standard_args(OpenSSL "Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR" - OPENSSL_LIBRARIES - OPENSSL_INCLUDE_DIR -) - -IF(OPENSSL_FOUND) +if (OPENSSL_INCLUDE_DIR) file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" openssl_version_str REGEX "^#define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x[0-9][0-9][0-9][0-9][0-9][0-9].*") string(REGEX REPLACE "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9]).*$" "\\1" OPENSSL_VERSION_MAJOR "${openssl_version_str}") @@ -232,19 +226,25 @@ IF(OPENSSL_FOUND) string(REGEX REPLACE "^0" "" OPENSSL_VERSION_PATCH "${OPENSSL_VERSION_PATCH}") set(OPENSSL_VERSION "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_PATCH}") +endif (OPENSSL_INCLUDE_DIR) - if(OpenSSL_FIND_VERSION) - if(OpenSSL_FIND_VERSION_EXACT AND NOT ${OPENSSL_VERSION} VERSION_EQUAL ${OpenSSL_FIND_VERSION}) - message(FATAL_ERROR "OpenSSL version found (${OPENSSL_VERSION}) does not match the required one (${OpenSSL_FIND_VERSION}), aborting.") - elseif(${OPENSSL_VERSION} VERSION_LESS ${OpenSSL_FIND_VERSION}) - if(OpenSSL_FIND_REQUIRED) - message(FATAL_ERROR "OpenSSL version found (${OPENSSL_VERSION}) is less then the minimum required (${OpenSSL_FIND_VERSION}), aborting.") - else(OpenSSL_FIND_REQUIRED) - message("OpenSSL version found (${OPENSSL_VERSION}) is less then the minimum required (${OpenSSL_FIND_VERSION}), continue without OpenSSL support.") - set(OPENSSL_FOUND FALSE) - endif(OpenSSL_FIND_REQUIRED) - endif() - endif(OpenSSL_FIND_VERSION) -ENDIF (OPENSSL_FOUND) +include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) + +if (OPENSSL_VERSION) + find_package_handle_standard_args(OpenSSL + REQUIRED_VARS + OPENSSL_LIBRARIES + OPENSSL_INCLUDE_DIR + VERSION_VAR + OPENSSL_VERSION + FAIL_MESSAGE + "Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR" + ) +else (OPENSSL_VERSION) + find_package_handle_standard_args(OpenSSL "Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR" + OPENSSL_LIBRARIES + OPENSSL_INCLUDE_DIR + ) +endif (OPENSSL_VERSION) MARK_AS_ADVANCED(OPENSSL_INCLUDE_DIR OPENSSL_LIBRARIES) http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a091ba61ceec68069be8416d8c96571b16491f3a commit a091ba61ceec68069be8416d8c96571b16491f3a Author: Andreas Schneider <a...@cryptomilk.org> AuthorDate: Mon Mar 28 18:42:20 2011 +0200 Commit: Brad King <brad.k...@kitware.com> CommitDate: Thu Mar 31 08:43:24 2011 -0400 FindOpenSSL: Fixed crypto und ssl variable names. diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake index 8f2c019..b854e42 100644 --- a/Modules/FindOpenSSL.cmake +++ b/Modules/FindOpenSSL.cmake @@ -183,7 +183,7 @@ IF(WIN32 AND NOT CYGWIN) ENDIF(MSVC) ELSE(WIN32 AND NOT CYGWIN) - FIND_LIBRARY(OPENSSL_SSL_LIBRARIES + FIND_LIBRARY(OPENSSL_SSL_LIBRARY NAMES ssl ssleay32 @@ -195,7 +195,7 @@ ELSE(WIN32 AND NOT CYGWIN) lib ) - FIND_LIBRARY(OPENSSL_CRYPTO_LIBRARIES + FIND_LIBRARY(OPENSSL_CRYPTO_LIBRARY NAMES crypto HINTS @@ -205,9 +205,13 @@ ELSE(WIN32 AND NOT CYGWIN) lib ) - MARK_AS_ADVANCED(OPENSSL_CRYPTO_LIBRARIES OPENSSL_SSL_LIBRARIES) + MARK_AS_ADVANCED(OPENSSL_CRYPTO_LIBRARY OPENSSL_SSL_LIBRARY) - SET(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES}) + # compat defines + SET(OPENSSL_SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY}) + SET(OPENSSL_CRYPTO_LIBRARIES ${OPENSSL_CRYPTO_LIBRARY}) + + SET(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY}) ENDIF(WIN32 AND NOT CYGWIN) http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a164649f9d4664e192b421d5b72f8bcfaacd7a16 commit a164649f9d4664e192b421d5b72f8bcfaacd7a16 Author: Andreas Schneider <a...@cryptomilk.org> AuthorDate: Mon Mar 28 18:38:45 2011 +0200 Commit: Brad King <brad.k...@kitware.com> CommitDate: Thu Mar 31 08:43:16 2011 -0400 FindOpenSSL: We should only use hints to find OpenSSL. diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake index 4d0e67f..8f2c019 100644 --- a/Modules/FindOpenSSL.cmake +++ b/Modules/FindOpenSSL.cmake @@ -33,27 +33,32 @@ endif (UNIX) # http://www.slproweb.com/products/Win32OpenSSL.html SET(_OPENSSL_ROOT_HINTS + $ENV{OPENSSL_ROOT_DIR} + ${OPENSSL_ROOT_DIR} "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;Inno Setup: App Path]" "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (64-bit)_is1;Inno Setup: App Path]" ) SET(_OPENSSL_ROOT_PATHS + "$ENV{PROGRAMFILES}/OpenSSL" + "$ENV{PROGRAMFILES}/OpenSSL-Win32" + "$ENV{PROGRAMFILES}/OpenSSL-Win64" "C:/OpenSSL/" + "C:/OpenSSL-Win32/" + "C:/OpenSSL-Win64/" ) -FIND_PATH(OPENSSL_ROOT_DIR - NAMES include/openssl/ssl.h +SET(_OPENSSL_ROOT_HINTS_AND_PATHS HINTS ${_OPENSSL_ROOT_HINTS} PATHS ${_OPENSSL_ROOT_PATHS} - ENV OPENSSL_ROOT_DIR -) -MARK_AS_ADVANCED(OPENSSL_ROOT_DIR) + ) -# Re-use the previous path: FIND_PATH(OPENSSL_INCLUDE_DIR NAMES openssl/ssl.h - PATHS + HINTS ${_OPENSSL_INCLUDEDIR} - ${OPENSSL_ROOT_DIR}/include + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + include ) IF(WIN32 AND NOT CYGWIN) @@ -73,22 +78,52 @@ IF(WIN32 AND NOT CYGWIN) # We are using the libraries located in the VC subdir instead of the parent directory eventhough : # libeay32MD.lib is identical to ../libeay32.lib, and # ssleay32MD.lib is identical to ../ssleay32.lib - FIND_LIBRARY(LIB_EAY_DEBUG NAMES libeay32MDd libeay32 - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/VC" - ) - FIND_LIBRARY(LIB_EAY_RELEASE NAMES libeay32MD libeay32 - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/VC" - ) - FIND_LIBRARY(SSL_EAY_DEBUG NAMES ssleay32MDd ssleay32 ssl - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/VC" - ) - FIND_LIBRARY(SSL_EAY_RELEASE NAMES ssleay32MD ssleay32 ssl - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/VC" - ) + FIND_LIBRARY(LIB_EAY_DEBUG + NAMES + libeay32MDd + libeay32 + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "VC" + "lib/VC" + ) + + FIND_LIBRARY(LIB_EAY_RELEASE + NAMES + libeay32MD + libeay32 + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "VC" + "lib/VC" + ) + + FIND_LIBRARY(SSL_EAY_DEBUG + NAMES + ssleay32MDd + ssleay32 + ssl + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "VC" + "lib/VC" + ) + + FIND_LIBRARY(SSL_EAY_RELEASE + NAMES + ssleay32MD + ssleay32 + ssl + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "VC" + "lib/VC" + ) + if( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE ) set( OPENSSL_LIBRARIES optimized ${SSL_EAY_RELEASE} debug ${SSL_EAY_DEBUG} @@ -101,14 +136,24 @@ IF(WIN32 AND NOT CYGWIN) MARK_AS_ADVANCED(LIB_EAY_DEBUG LIB_EAY_RELEASE) ELSEIF(MINGW) # same player, for MingW - FIND_LIBRARY(LIB_EAY NAMES libeay32 - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/MinGW" - ) - FIND_LIBRARY(SSL_EAY NAMES ssleay32 - PATHS ${OPENSSL_ROOT_DIR} - PATH_SUFFIXES "lib" "VC" "lib/MinGW" - ) + FIND_LIBRARY(LIB_EAY + NAMES + libeay32 + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "lib/MinGW" + ) + + FIND_LIBRARY(SSL_EAY + NAMES + ssleay32 + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + "lib" + "lib/MinGW" + ) + MARK_AS_ADVANCED(SSL_EAY LIB_EAY) set( OPENSSL_LIBRARIES ${SSL_EAY} ${LIB_EAY} ) ELSE(MSVC) @@ -116,17 +161,21 @@ IF(WIN32 AND NOT CYGWIN) FIND_LIBRARY(LIB_EAY NAMES libeay32 - PATHS + HINTS ${_OPENSSL_LIBDIR} - ${OPENSSL_ROOT_DIR}/lib + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + lib ) FIND_LIBRARY(SSL_EAY NAMES ssleay32 - PATHS + HINTS ${_OPENSSL_LIBDIR} - ${OPENSSL_ROOT_DIR}/lib + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + lib ) MARK_AS_ADVANCED(SSL_EAY LIB_EAY) @@ -139,15 +188,21 @@ ELSE(WIN32 AND NOT CYGWIN) ssl ssleay32 ssleay32MD - PATHS + HINTS ${_OPENSSL_LIBDIR} + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + lib ) FIND_LIBRARY(OPENSSL_CRYPTO_LIBRARIES NAMES crypto - PATHS + HINTS ${_OPENSSL_LIBDIR} + ${_OPENSSL_ROOT_HINTS_AND_PATHS} + PATH_SUFFIXES + lib ) MARK_AS_ADVANCED(OPENSSL_CRYPTO_LIBRARIES OPENSSL_SSL_LIBRARIES) http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0fb5142e40a5a1d13478477af29a6d1a79a8b40e commit 0fb5142e40a5a1d13478477af29a6d1a79a8b40e Author: Andreas Schneider <a...@cryptomilk.org> AuthorDate: Mon Mar 28 18:31:16 2011 +0200 Commit: Andreas Schneider <a...@cryptomilk.org> CommitDate: Mon Mar 28 18:31:16 2011 +0200 FindOpenSSL: Added support for pkg-config. diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake index c3003c9..4d0e67f 100644 --- a/Modules/FindOpenSSL.cmake +++ b/Modules/FindOpenSSL.cmake @@ -24,6 +24,13 @@ # (To distribute this file outside of CMake, substitute the full # License text for the above reference.) +if (UNIX) + find_package(PkgConfig) + if (PKG_CONFIG_FOUND) + pkg_check_modules(_OPENSSL openssl) + endif (PKG_CONFIG_FOUND) +endif (UNIX) + # http://www.slproweb.com/products/Win32OpenSSL.html SET(_OPENSSL_ROOT_HINTS "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OpenSSL (32-bit)_is1;Inno Setup: App Path]" @@ -41,8 +48,12 @@ FIND_PATH(OPENSSL_ROOT_DIR MARK_AS_ADVANCED(OPENSSL_ROOT_DIR) # Re-use the previous path: -FIND_PATH(OPENSSL_INCLUDE_DIR openssl/ssl.h - PATHS ${OPENSSL_ROOT_DIR}/include +FIND_PATH(OPENSSL_INCLUDE_DIR + NAMES + openssl/ssl.h + PATHS + ${_OPENSSL_INCLUDEDIR} + ${OPENSSL_ROOT_DIR}/include ) IF(WIN32 AND NOT CYGWIN) @@ -102,19 +113,43 @@ IF(WIN32 AND NOT CYGWIN) set( OPENSSL_LIBRARIES ${SSL_EAY} ${LIB_EAY} ) ELSE(MSVC) # Not sure what to pick for -say- intel, let's use the toplevel ones and hope someone report issues: - FIND_LIBRARY(LIB_EAY NAMES libeay32 - PATHS ${OPENSSL_ROOT_DIR}/lib - ) - FIND_LIBRARY(SSL_EAY NAMES ssleay32 - PATHS ${OPENSSL_ROOT_DIR}/lib - ) + FIND_LIBRARY(LIB_EAY + NAMES + libeay32 + PATHS + ${_OPENSSL_LIBDIR} + ${OPENSSL_ROOT_DIR}/lib + ) + + FIND_LIBRARY(SSL_EAY + NAMES + ssleay32 + PATHS + ${_OPENSSL_LIBDIR} + ${OPENSSL_ROOT_DIR}/lib + ) + MARK_AS_ADVANCED(SSL_EAY LIB_EAY) set( OPENSSL_LIBRARIES ${SSL_EAY} ${LIB_EAY} ) ENDIF(MSVC) ELSE(WIN32 AND NOT CYGWIN) - FIND_LIBRARY(OPENSSL_SSL_LIBRARIES NAMES ssl ssleay32 ssleay32MD) - FIND_LIBRARY(OPENSSL_CRYPTO_LIBRARIES NAMES crypto) + FIND_LIBRARY(OPENSSL_SSL_LIBRARIES + NAMES + ssl + ssleay32 + ssleay32MD + PATHS + ${_OPENSSL_LIBDIR} + ) + + FIND_LIBRARY(OPENSSL_CRYPTO_LIBRARIES + NAMES + crypto + PATHS + ${_OPENSSL_LIBDIR} + ) + MARK_AS_ADVANCED(OPENSSL_CRYPTO_LIBRARIES OPENSSL_SSL_LIBRARIES) SET(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES}) ----------------------------------------------------------------------- Summary of changes: Modules/FindOpenSSL.cmake | 218 ++++++++++++++++++++++++++++++++------------- 1 files changed, 156 insertions(+), 62 deletions(-) hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits