ClickHouse/contrib/poco-cmake/MongoDB/CMakeLists.txt
2021-04-24 22:47:52 +03:00

41 lines
1.8 KiB
CMake

if (USE_INTERNAL_POCO_LIBRARY)
set (SRCS
"${LIBRARY_DIR}/MongoDB/src/Array.cpp"
"${LIBRARY_DIR}/MongoDB/src/Binary.cpp"
"${LIBRARY_DIR}/MongoDB/src/Connection.cpp"
"${LIBRARY_DIR}/MongoDB/src/Cursor.cpp"
"${LIBRARY_DIR}/MongoDB/src/Database.cpp"
"${LIBRARY_DIR}/MongoDB/src/DeleteRequest.cpp"
"${LIBRARY_DIR}/MongoDB/src/Document.cpp"
"${LIBRARY_DIR}/MongoDB/src/Element.cpp"
"${LIBRARY_DIR}/MongoDB/src/GetMoreRequest.cpp"
"${LIBRARY_DIR}/MongoDB/src/InsertRequest.cpp"
"${LIBRARY_DIR}/MongoDB/src/JavaScriptCode.cpp"
"${LIBRARY_DIR}/MongoDB/src/KillCursorsRequest.cpp"
"${LIBRARY_DIR}/MongoDB/src/Message.cpp"
"${LIBRARY_DIR}/MongoDB/src/MessageHeader.cpp"
"${LIBRARY_DIR}/MongoDB/src/ObjectId.cpp"
"${LIBRARY_DIR}/MongoDB/src/QueryRequest.cpp"
"${LIBRARY_DIR}/MongoDB/src/RegularExpression.cpp"
"${LIBRARY_DIR}/MongoDB/src/ReplicaSet.cpp"
"${LIBRARY_DIR}/MongoDB/src/RequestMessage.cpp"
"${LIBRARY_DIR}/MongoDB/src/ResponseMessage.cpp"
"${LIBRARY_DIR}/MongoDB/src/UpdateRequest.cpp"
)
add_library (_poco_mongodb ${SRCS})
add_library (Poco::MongoDB ALIAS _poco_mongodb)
target_include_directories (_poco_mongodb SYSTEM PUBLIC "${LIBRARY_DIR}/MongoDB/include")
target_link_libraries (_poco_mongodb PUBLIC Poco::Net)
else ()
add_library (Poco::MongoDB UNKNOWN IMPORTED GLOBAL)
find_library (LIBRARY_POCO_MONGODB PocoMongoDB)
find_path (INCLUDE_POCO_MONGODB Poco/MongoDB/MongoDB.h)
set_target_properties (Poco::MongoDB PROPERTIES IMPORTED_LOCATION ${LIBRARY_POCO_MONGODB})
set_target_properties (Poco::MongoDB PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${INCLUDE_POCO_MONGODB})
message (STATUS "Using Poco::MongoDB: ${LIBRARY_POCO_MONGODB} ${INCLUDE_POCO_MONGODB}")
endif ()