redis-plus-plus.cmake 814 B

12345678910111213141516171819
  1. set(FETCHCONTENT_QUIET OFF)
  2. FetchContent_Declare(
  3. redis-plus-plus
  4. GIT_REPOSITORY https://github.com/sewenew/redis-plus-plus.git
  5. GIT_TAG 1.3.15
  6. GIT_SHALLOW ON
  7. )
  8. set(REDIS_PLUS_PLUS_BUILD_STATIC ON CACHE INTERNAL "Build static library" FORCE)
  9. set(REDIS_PLUS_PLUS_BUILD_SHARED ON CACHE INTERNAL "Build shared library" FORCE)
  10. set(REDIS_PLUS_PLUS_BUILD_TEST OFF CACHE INTERNAL "Build tests" FORCE)
  11. set(REDIS_PLUS_PLUS_BUILD_STATIC_WITH_PIC ON CACHE INTERNAL "Build static library with PIC" FORCE)
  12. set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Build shared libraries" FORCE)
  13. FetchContent_MakeAvailable(redis-plus-plus)
  14. if(NOT TARGET redis++::redis++_static)
  15. message(FATAL_ERROR "A required redis-plus-plus target (redis++::redis++) was not imported")
  16. endif()
  17. message(STATUS "redis-plus-plus imported")