find_unofficial_curlpp.cmake 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. SET(UNOFFICIAL_CURLPP_PKG_DIR "" CACHE PATH "Path to unofficial-curlpp library")
  2. SET(UNOFFICIAL_CURLPP_SRC_DIR "" CACHE PATH "Path to unofficial-curlpp source directory")
  3. SET(UNOFFICIAL_CURLPP_INC_DIR "" CACHE PATH "Path to unofficial-curlpp include directory")
  4. SET(UNOFFICIAL_CURLPP_LIB_DIR "" CACHE PATH "Path to unofficial-curlpp library directory")
  5. IF (NOT UNOFFICIAL_CURLPP_SRC_DIR STREQUAL "")
  6. add_subdirectory(${UNOFFICIAL_CURLPP_SRC_DIR} ${CMAKE_CURRENT_BINARY_DIR}/unofficial-curlpp)
  7. message(STATUS "Using unofficial-curlpp source from ${UNOFFICIAL_CURLPP_SRC_DIR}")
  8. ELSE()
  9. IF (NOT UNOFFICIAL_CURLPP_PKG_DIR STREQUAL "")
  10. find_package(unofficial-curlpp CONFIG PATHS ${UNOFFICIAL_CURLPP_PKG_DIR})
  11. ELSE()
  12. find_package(unofficial-curlpp CONFIG)
  13. ENDIF()
  14. IF (unofficial-curlpp_FOUND)
  15. message(STATUS "Using unofficial-curlpp from ${unofficial-curlpp_DIR}")
  16. ELSEIF (NOT UNOFFICIAL_CURLPP_INC_DIR STREQUAL "" AND NOT UNOFFICIAL_CURLPP_LIB_DIR STREQUAL "")
  17. set(unofficial-curlpp_FOUND TRUE)
  18. include_directories(${UNOFFICIAL_CURLPP_INC_DIR})
  19. link_directories(${UNOFFICIAL_CURLPP_LIB_DIR})
  20. add_library(curlpp STATIC IMPORTED)
  21. message(STATUS "Using unofficial-curlpp include from ${UNOFFICIAL_CURLPP_INC_DIR}")
  22. message(STATUS "Using unofficial-curlpp library from ${UNOFFICIAL_CURLPP_LIB_DIR}")
  23. ENDIF()
  24. ENDIF()
  25. IF (NOT unofficial-curlpp_FOUND)
  26. message(FATAL_ERROR "unofficial-curlpp not found")
  27. ENDIF()