diff options
Diffstat (limited to 'Modules/FindCURL.cmake')
-rw-r--r-- | Modules/FindCURL.cmake | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/Modules/FindCURL.cmake b/Modules/FindCURL.cmake index 37587ca..b079307 100644 --- a/Modules/FindCURL.cmake +++ b/Modules/FindCURL.cmake @@ -13,30 +13,15 @@ MARK_AS_ADVANCED(CURL_INCLUDE_DIR) FIND_LIBRARY(CURL_LIBRARY NAMES curl) MARK_AS_ADVANCED(CURL_LIBRARY) -# Copy the results to the output variables. -IF(CURL_INCLUDE_DIR AND CURL_LIBRARY) - SET(CURL_FOUND 1) +# handle the QUIETLY and REQUIRED arguments and set CURL_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL CURL_LIBRARY CURL_INCLUDE_DIR) + +IF(CURL_FOUND) SET(CURL_LIBRARIES ${CURL_LIBRARY}) SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR}) -ELSE(CURL_INCLUDE_DIR AND CURL_LIBRARY) - SET(CURL_FOUND 0) +ELSE(CURL_FOUND) SET(CURL_LIBRARIES) SET(CURL_INCLUDE_DIRS) -ENDIF(CURL_INCLUDE_DIR AND CURL_LIBRARY) - -# Report the results. -IF(CURL_FOUND) - IF(NOT CURL_FIND_QUIETLY) - MESSAGE(STATUS "CURL found: ${CURL_LIBRARIES}") - ENDIF(NOT CURL_FIND_QUIETLY) -ELSE(CURL_FOUND) - SET(CURL_DIR_MESSAGE - "CURL was not found. Make sure CURL_LIBRARY and CURL_INCLUDE_DIR are set.") - IF(CURL_FIND_REQUIRED) - MESSAGE(FATAL_ERROR "${CURL_DIR_MESSAGE}") - ELSE(CURL_FIND_REQUIRED) - IF(NOT CURL_FIND_QUIETLY) - MESSAGE(STATUS "${CURL_DIR_MESSAGE}") - ENDIF(NOT CURL_FIND_QUIETLY) - ENDIF(CURL_FIND_REQUIRED) ENDIF(CURL_FOUND) |