From: Jay Satiro Date: Wed, 24 Nov 2021 06:53:12 +0000 (+0100) Subject: cmake: warn on use of the now deprecated symbols X-Git-Tag: curl-7_81_0~137 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0969805e20ffe3731a9b020a990a907c3eec907f;p=thirdparty%2Fcurl.git cmake: warn on use of the now deprecated symbols Follow-up to 9108da2c26d Closes #8052 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 532ef69f42..125b0a02b7 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)