project(MessageSystem) aux_source_directory(message_push PUSH) aux_source_directory(message_push/online ONLINE) aux_source_directory(message_push/offline OFFLINE) aux_source_directory(message_storage STORAGE) aux_source_directory(message_pull PULL) aux_source_directory(message_safe SAFE_QUEUE) aux_source_directory(message_base BASE) include_directories(${CMAKE_SOURCE_DIR}/include/libevent) include_directories(${CMAKE_SOURCE_DIR}/MP) include_directories(${CMAKE_SOURCE_DIR}/MDB/imm_mongodb) include_directories(${CMAKE_SOURCE_DIR}/MessageSystem) include_directories(${CMAKE_SOURCE_DIR}/MS/mmm) add_library(MessageSystem ${PUSH} ${ONLINE} ${OFFLINE} ${STORAGE} ${PULL} ${SAFE_QUEUE} ${BASE} ) target_link_libraries(MessageSystem imm_mongodb )