37 lines
926 B
CMake
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
|
|
) |