mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-01 03:52:15 +00:00
35 lines
1.4 KiB
CMake
35 lines
1.4 KiB
CMake
if (USE_INTERNAL_POCO_LIBRARY)
|
|
set (SRCS
|
|
${LIBRARY_DIR}/Redis/src/Array.cpp
|
|
${LIBRARY_DIR}/Redis/src/AsyncReader.cpp
|
|
${LIBRARY_DIR}/Redis/src/Client.cpp
|
|
${LIBRARY_DIR}/Redis/src/Command.cpp
|
|
${LIBRARY_DIR}/Redis/src/Error.cpp
|
|
${LIBRARY_DIR}/Redis/src/Exception.cpp
|
|
${LIBRARY_DIR}/Redis/src/RedisEventArgs.cpp
|
|
${LIBRARY_DIR}/Redis/src/RedisStream.cpp
|
|
${LIBRARY_DIR}/Redis/src/Type.cpp
|
|
)
|
|
|
|
add_library (_poco_redis ${SRCS})
|
|
add_library (Poco::Redis ALIAS _poco_redis)
|
|
|
|
if (COMPILER_GCC)
|
|
target_compile_options (_poco_redis PRIVATE -Wno-deprecated-copy)
|
|
endif ()
|
|
target_compile_options (_poco_redis PRIVATE -Wno-shadow)
|
|
target_include_directories (_poco_redis SYSTEM PUBLIC ${LIBRARY_DIR}/Redis/include)
|
|
target_link_libraries (_poco_redis PUBLIC Poco::Net)
|
|
else ()
|
|
add_library (Poco::Redis UNKNOWN IMPORTED GLOBAL)
|
|
|
|
find_library (LIBRARY_POCO_REDIS PocoRedis)
|
|
find_path (INCLUDE_POCO_REDIS Poco/Redis/Redis.h)
|
|
set_target_properties (Poco::Redis PROPERTIES IMPORTED_LOCATION ${LIBRARY_POCO_REDIS})
|
|
set_target_properties (Poco::Redis PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${INCLUDE_POCO_REDIS})
|
|
|
|
target_link_libraries (Poco::Redis INTERFACE Poco::Net)
|
|
|
|
message (STATUS "Using Poco::Redis: ${LIBRARY_POCO_REDIS} ${INCLUDE_POCO_REDIS}")
|
|
endif ()
|