FindCURL.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # - Find curl
  2. # Find the native CURL headers and libraries.
  3. #
  4. # CURL_INCLUDE_DIRS - where to find curl/curl.h, etc.
  5. # CURL_LIBRARIES - List of libraries when using curl.
  6. # CURL_FOUND - True if curl found.
  7. # Look for the header file.
  8. FIND_PATH(CURL_INCLUDE_DIR NAMES curl/curl.h)
  9. MARK_AS_ADVANCED(CURL_INCLUDE_DIR)
  10. # Look for the library.
  11. FIND_LIBRARY(CURL_LIBRARY NAMES curl)
  12. MARK_AS_ADVANCED(CURL_LIBRARY)
  13. # Copy the results to the output variables.
  14. IF(CURL_INCLUDE_DIR AND CURL_LIBRARY)
  15. SET(CURL_FOUND 1)
  16. SET(CURL_LIBRARIES ${CURL_LIBRARY})
  17. SET(CURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR})
  18. ELSE(CURL_INCLUDE_DIR AND CURL_LIBRARY)
  19. SET(CURL_FOUND 0)
  20. SET(CURL_LIBRARIES)
  21. SET(CURL_INCLUDE_DIRS)
  22. ENDIF(CURL_INCLUDE_DIR AND CURL_LIBRARY)
  23. # Report the results.
  24. IF(NOT CURL_FOUND)
  25. SET(CURL_DIR_MESSAGE
  26. "CURL was not found. Make sure CURL_LIBRARY and CURL_INCLUDE_DIR are set.")
  27. IF(NOT CURL_FIND_QUIETLY)
  28. MESSAGE(STATUS "${CURL_DIR_MESSAGE}")
  29. ELSE(NOT CURL_FIND_QUIETLY)
  30. IF(CURL_FIND_REQUIRED)
  31. MESSAGE(FATAL_ERROR "${CURL_DIR_MESSAGE}")
  32. ENDIF(CURL_FIND_REQUIRED)
  33. ENDIF(NOT CURL_FIND_QUIETLY)
  34. ENDIF(NOT CURL_FOUND)