project(MessageSystem) aux_source_directory(message_push PUSH) aux_source_directory(storage STORAGE) aux_source_directory(synchronization SYN) include_directories(${CMAKE_SOURCE_DIR}/MP) include_directories(${CMAKE_SOURCE_DIR}/MDB/imm_mongodb) add_library(MessageSystem ${PUSH} ${STORAGE} ${SYN} TimeLine.cpp ) target_link_libraries(MessageSystem imm_mongodb )