cpp-httplib.cmake 749 B

123456789101112131415161718192021
  1. set(FETCHCONTENT_QUIET OFF)
  2. FetchContent_Declare(
  3. cpp-httplib
  4. GIT_REPOSITORY https://github.com/yhirose/cpp-httplib.git
  5. GIT_TAG v0.25.0
  6. GIT_SHALLOW ON
  7. )
  8. set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "")
  9. set(HTTPLIB_COMPILE OFF CACHE INTERNAL "")
  10. set(HTTPLIB_USE_ZLIB_IF_AVAILABLE ON CACHE INTERNAL "Use zlib if available")
  11. set(HTTPLIB_USE_BROTLI_IF_AVAILABLE ON CACHE INTERNAL "Use brotli if available")
  12. set(HTTPLIB_USE_OPENSSL_IF_AVAILABLE ON CACHE INTERNAL "Use OpenSSL if available")
  13. set(HTTPLIB_USE_ZSTD_IF_AVAILABLE ON CACHE INTERNAL "Use zstd if available")
  14. FetchContent_MakeAvailable(cpp-httplib)
  15. if (NOT TARGET httplib::httplib)
  16. message(FATAL_ERROR "A required cpp-httplib target (cpp-httplib) was not imported")
  17. endif()