cmake/FindNettle: skip pkg-config for custom configs

If either `NETTLE_INCLUDE_DIR` or `NETTLE_LIBRARY` is set to customize
the `nettle` dependency, skip `pkg-config` and use the CMake-native
detection to honor these custom settings.

Closes #14584
This commit is contained in:
Viktor Szakats 2024-08-18 00:10:39 +02:00
parent 5b2a659ea6
commit 47849be5d5
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201

View file

@ -23,7 +23,7 @@
###########################################################################
# Find the nettle library
#
# Input variables (when CURL_USE_PKGCONFIG=OFF):
# Input variables:
#
# NETTLE_INCLUDE_DIR The nettle include directory
# NETTLE_LIBRARY Path to nettle library
@ -35,7 +35,9 @@
# NETTLE_LIBRARIES The nettle library names
# NETTLE_VERSION Version of nettle
if(CURL_USE_PKGCONFIG)
if(CURL_USE_PKGCONFIG AND
NOT DEFINED NETTLE_INCLUDE_DIR AND
NOT DEFINED NETTLE_LIBRARY)
find_package(PkgConfig QUIET)
pkg_check_modules(NETTLE "nettle")
endif()