diff options
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/transport/CMakeLists.txt')
-rwxr-xr-x | veslibrary/ves_cpplibrary/src/lib/transport/CMakeLists.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/veslibrary/ves_cpplibrary/src/lib/transport/CMakeLists.txt b/veslibrary/ves_cpplibrary/src/lib/transport/CMakeLists.txt new file mode 100755 index 0000000..59e42f4 --- /dev/null +++ b/veslibrary/ves_cpplibrary/src/lib/transport/CMakeLists.txt @@ -0,0 +1,30 @@ +aux_source_directory(../common LOG_SRCS) +aux_source_directory(. TRANSPORT_SRCS) +aux_source_directory(gen-cpp RPC_SRCS) + +find_package(nlohmann_json) +find_package(spdlog) +find_package(leveldb) +find_package(thrift) +find_package(CURL) + +include_directories("${THRIFT_INCLUDE_DIR}") +include_directories("${LEVELDB_INCLUDE_DIR}") +include_directories(include) + +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive") + +add_library(xtransport SHARED ${LOG_SRCS} ${RPC_SRCS} ${TRANSPORT_SRCS}) +target_link_libraries(xtransport ${CURL_LIBRARY} ${THRIFT_LIBRARY} ${LEVELDB_LIBRARY}) + +file(GLOB HDRS "include/*.h") + +install(FILES ${HDRS} + DESTINATION "include/xvesagent/xtransport" +) +install(FILES ../../cmake/xtransportConfig.cmake + DESTINATION "lib/cmake/xtransport" +) +INSTALL(TARGETS xtransport + LIBRARY DESTINATION lib +) |