|
12345678910111213141516171819202122232425262728 |
- # 临时CMakeLists,仅供本地调试用
- cmake_minimum_required(VERSION 3.5)
-
- project(THUAI6_CAPI VERSION 1.0)
-
- set(CMAKE_CXX_STANDARD 17)
-
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -pthread")
-
- 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++
- )
|