project(client_api) set(CMAKE_PREFIX_PATH "/home/dongl/tools/qt/qt5.9.5/5.9.5/gcc_64/lib/cmake/Qt5") find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED ) include_directories(${CMAKE_SOURCE_DIR}/include/libevent) include_directories(${CMAKE_SOURCE_DIR}/api) include_directories(${CMAKE_SOURCE_DIR}/api/core) include_directories(${CMAKE_SOURCE_DIR}/api/MP/mp) include_directories(${CMAKE_SOURCE_DIR}/api/MP/proto) include_directories(${CMAKE_SOURCE_DIR}/user) link_directories(${CMAKE_SOURCE_DIR}/lib/libevent) aux_source_directory(user DIR_USER) aux_source_directory(core DIR_CORE) aux_source_directory(MP DIR_MP) aux_source_directory(MP/proto DIR_PROTO) add_library(client_api ${DIR_USER} ${DIR_CORE} ${DIR_PROTO} ${DIR_MP} ClientExample.cpp ) target_link_libraries(client_api event protobuf tbb )