Merge topic 'enable-ssl-automatically'
190a5fdf Automatically use OpenSSL by default on Linux and FreeBSD if available
This commit is contained in:
commit
e0751c4d25
@ -327,7 +327,15 @@ macro (CMAKE_BUILD_UTILITIES)
|
|||||||
if(CMAKE_TESTS_CDASH_SERVER)
|
if(CMAKE_TESTS_CDASH_SERVER)
|
||||||
set(CMAKE_CURL_TEST_URL "${CMAKE_TESTS_CDASH_SERVER}/user.php")
|
set(CMAKE_CURL_TEST_URL "${CMAKE_TESTS_CDASH_SERVER}/user.php")
|
||||||
endif()
|
endif()
|
||||||
option(CMAKE_USE_OPENSSL "Use OpenSSL." OFF)
|
set(_CMAKE_USE_OPENSSL_DEFAULT OFF)
|
||||||
|
if(NOT DEFINED CMAKE_USE_OPENSSL AND NOT WIN32 AND NOT APPLE
|
||||||
|
AND CMAKE_SYSTEM_NAME MATCHES "(Linux|FreeBSD)")
|
||||||
|
find_package(OpenSSL QUIET)
|
||||||
|
if(OPENSSL_FOUND)
|
||||||
|
set(_CMAKE_USE_OPENSSL_DEFAULT ON)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
option(CMAKE_USE_OPENSSL "Use OpenSSL." ${_CMAKE_USE_OPENSSL_DEFAULT})
|
||||||
mark_as_advanced(CMAKE_USE_OPENSSL)
|
mark_as_advanced(CMAKE_USE_OPENSSL)
|
||||||
if(CMAKE_USE_OPENSSL)
|
if(CMAKE_USE_OPENSSL)
|
||||||
set(CURL_CA_BUNDLE "" CACHE FILEPATH "Path to SSL CA Certificate Bundle")
|
set(CURL_CA_BUNDLE "" CACHE FILEPATH "Path to SSL CA Certificate Bundle")
|
||||||
|
8
Help/release/dev/enable-ssl-automatically.rst
Normal file
8
Help/release/dev/enable-ssl-automatically.rst
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
enable-ssl-automatically
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
* On Linux and FreeBSD platforms, when building CMake itself from source and
|
||||||
|
not using a system-provided libcurl, OpenSSL is now used by default if it is
|
||||||
|
found on the system. This enables SSL/TLS support for commands supporting
|
||||||
|
network communication via ``https``, such as :command:`file(DOWNLOAD)`,
|
||||||
|
:command:`file(UPLOAD)`, and :command:`ctest_submit`.
|
Loading…
x
Reference in New Issue
Block a user