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
###########################################################################
# 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
# 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()