IM_Client/api/CMakeLists.txt

37 lines
926 B
CMake

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
)