|
|
|
@@ -0,0 +1,26 @@ |
|
|
|
# 临时CMakeLists,仅供本地调试用 |
|
|
|
cmake_minimum_required(VERSION 3.5) |
|
|
|
|
|
|
|
project(THUAI6_CAPI VERSION 1.0) |
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17) |
|
|
|
|
|
|
|
aux_source_directory(./API/src CPP_LIST) |
|
|
|
aux_source_directory(./proto PROTO_CPP_LIST) |
|
|
|
|
|
|
|
find_package(Protobuf CONFIG REQUIRED) |
|
|
|
find_package(gRPC CONFIG REQUIRED) |
|
|
|
|
|
|
|
message(STATUS "Using protobuf ${Protobuf_VERSION}") |
|
|
|
message(STATUS "Using gRPC ${gRPC_VERSION}") |
|
|
|
|
|
|
|
add_executable(capi ${CPP_LIST} ${PROTO_CPP_LIST}) |
|
|
|
|
|
|
|
target_include_directories(capi PUBLIC ${PROJECT_SOURCE_DIR}/proto ${PROJECT_SOURCE_DIR}/API/include) |
|
|
|
|
|
|
|
target_link_libraries(capi |
|
|
|
protobuf::libprotobuf |
|
|
|
gRPC::grpc |
|
|
|
gRPC::grpc++_reflection |
|
|
|
gRPC::grpc++ |
|
|
|
) |