diff --git a/CMakeLists.txt b/CMakeLists.txt index e85a158..e67681c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,8 +30,8 @@ if(REDIS_PLUS_PLUS_BUILD_ASYNC) message(STATUS "redis-plus-plus build async interface with libuv") # libuv dependency - find_path(REDIS_PLUS_PLUS_ASYNC_LIB_HEADER NAMES uv.h) - find_library(REDIS_PLUS_PLUS_ASYNC_LIB uv) + find_package(libuv CONFIG REQUIRED) + set(REDIS_PLUS_PLUS_ASYNC_LIB $,libuv::uv_a,libuv::uv>) else() message(FATAL_ERROR "invalid REDIS_PLUS_PLUS_BUILD_ASYNC") endif() @@ -150,7 +150,6 @@ if(REDIS_PLUS_PLUS_BUILD_STATIC) if(REDIS_PLUS_PLUS_BUILD_ASYNC) target_include_directories(${STATIC_LIB} PUBLIC $) - target_include_directories(${STATIC_LIB} PUBLIC $) if(REDIS_PLUS_PLUS_ASYNC_FUTURE STREQUAL "boost") target_include_directories(${STATIC_LIB} SYSTEM PUBLIC $) endif()