2020-05-08 14:11:19 +00:00
|
|
|
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)
|
|
|
|
|
2020-05-09 20:30:28 +00:00
|
|
|
target_include_directories (_poco_mongodb SYSTEM PUBLIC ${LIBRARY_DIR}/MongoDB/include)
|
2020-05-08 14:11:19 +00:00
|
|
|
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 ()
|