project(MessageSystem) aux_source_directory(message_push PUSH) aux_source_directory(message_base BASE) aux_source_directory(message_pull PULL) aux_source_directory(timeline_safe SAFE_QUEUE) include_directories(${CMAKE_SOURCE_DIR}/MP) include_directories(${CMAKE_SOURCE_DIR}/MDB/imm_mongodb) add_library(MessageSystem ${PUSH} ${BASE} ${PULL} ${SAFE_QUEUE} ) target_link_libraries(MessageSystem imm_mongodb )