cmake: fix detecting libidn2

Without this patch, libidn2 detection doesn't even seem to be
attempted. With this patch, cmake can be configured to pick it
up and enable it. Necessary configuration remains manual and
differs from most other dependencies.

If you are aware of a better fix, we're glad hearing about it
in a new Issue.

Closes #8917
This commit is contained in:
Viktor Szakats 2022-05-26 15:52:57 +00:00
parent d67f41acd3
commit a01e84300e
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201

View File

@ -675,11 +675,12 @@ if(NOT CURL_DISABLE_LDAPS)
check_include_file_concat("ldapssl.h" HAVE_LDAPSSL_H)
endif()
# Check for idn
# Check for idn2
option(USE_LIBIDN2 "Use libidn2 for IDN support" ON)
set(HAVE_LIBIDN2 OFF)
if(USE_LIBIDN2)
check_library_exists_concat("idn2" idn2_lookup_ul HAVE_LIBIDN2)
else()
set(HAVE_LIBIDN2 OFF)
endif()
if(WIN32)