From 0969805e20ffe3731a9b020a990a907c3eec907f Mon Sep 17 00:00:00 2001 From: Jay Satiro Date: Wed, 24 Nov 2021 07:53:12 +0100 Subject: cmake: warn on use of the now deprecated symbols Follow-up to 9108da2c26d Closes #8052 --- CMakeLists.txt | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 532ef69f4..125b0a02b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -352,12 +352,27 @@ if(WIN32) check_library_exists_concat("winmm" getch HAVE_LIBWINMM) endif() +# This check below for use of deprecated symbols is only temporary and is to +# be removed again after a year's service. Remove after November 25, 2022. +set(CURL_RECONFIG_REQUIRED 0) +foreach(_LIB GSSAPI OPENLDAP LIBSSH LIBSSH2 BEARSSL MBEDTLS NSS OPENSSL + SCHANNEL SECTRANSP WOLFSSL) + if(CMAKE_USE_${_LIB}) + set(CURL_RECONFIG_REQUIRED 1) + message(SEND_ERROR "The option CMAKE_USE_${_LIB} was renamed to CURL_USE_${_LIB}.") + endif() +endforeach() +if(CMAKE_USE_WINSSL) + set(CURL_RECONFIG_REQUIRED 1) + message(SEND_ERROR "The option CMAKE_USE_WINSSL was renamed to CURL_USE_SCHANNEL.") +endif() +if(CURL_RECONFIG_REQUIRED) + message(FATAL_ERROR "Reconfig required") +endif() + # check SSL libraries # TODO support GnuTLS option(CURL_ENABLE_SSL "Enable SSL support" ON) -if(CURL_USE_SCHANNEL) - message(FATAL_ERROR "The cmake option CURL_USE_SCHANNEL was renamed to CURL_USE_SCHANNEL.") -endif() if(APPLE) cmake_dependent_option(CURL_USE_SECTRANSP "enable Apple OS native SSL/TLS" OFF CURL_ENABLE_SSL OFF) -- cgit v1.2.1