]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - cmake/Modules/FindCURL.cmake
Check for required libzstd APIs in cmake
[dragonfireclient.git] / cmake / Modules / FindCURL.cmake
index 2ec866ef9308de9c36c6605208ead585bf728a60..43aaf3e1800371c0146d9a7b9a6163961d5ee14b 100644 (file)
@@ -1,19 +1,16 @@
 mark_as_advanced(CURL_LIBRARY CURL_INCLUDE_DIR)
 
-find_library(CURL_LIBRARY NAMES curl)
+find_library(CURL_LIBRARY NAMES curl libcurl)
 find_path(CURL_INCLUDE_DIR NAMES curl/curl.h)
 
-set(CURL_REQUIRED_VARS CURL_LIBRARY CURL_INCLUDE_DIR)
-
 if(WIN32)
-       find_file(CURL_DLL NAMES libcurl-4.dll
-               PATHS
-               "C:/Windows/System32"
-               DOC "Path to the cURL DLL (for installation)")
-       mark_as_advanced(CURL_DLL)
-       set(CURL_REQUIRED_VARS ${CURL_REQUIRED_VARS} CURL_DLL)
+       # If VCPKG_APPLOCAL_DEPS is ON, dll's are automatically handled by VCPKG
+       if(NOT VCPKG_APPLOCAL_DEPS)
+               find_file(CURL_DLL NAMES libcurl-4.dll libcurl.dll
+                       DOC "Path to the cURL DLL (for installation)")
+               mark_as_advanced(CURL_DLL)
+       endif()
 endif()
 
 include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(CURL DEFAULT_MSG ${CURL_REQUIRED_VARS})
-
+find_package_handle_standard_args(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR)