You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 785 B

12345678910111213141516171819202122232425262728
  1. # 临时CMakeLists,仅供本地调试用
  2. cmake_minimum_required(VERSION 3.5)
  3. project(THUAI6_CAPI VERSION 1.0)
  4. set(CMAKE_CXX_STANDARD 17)
  5. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -pthread")
  6. aux_source_directory(./API/src CPP_LIST)
  7. aux_source_directory(./proto PROTO_CPP_LIST)
  8. find_package(Protobuf CONFIG REQUIRED)
  9. find_package(gRPC CONFIG REQUIRED)
  10. message(STATUS "Using protobuf ${Protobuf_VERSION}")
  11. message(STATUS "Using gRPC ${gRPC_VERSION}")
  12. add_executable(capi ${CPP_LIST} ${PROTO_CPP_LIST})
  13. target_include_directories(capi PUBLIC ${PROJECT_SOURCE_DIR}/proto ${PROJECT_SOURCE_DIR}/API/include ${PROJECT_SOURCE_DIR}/tclap/include ${PROJECT_SOURCE_DIR}/spdlog/include)
  14. target_link_libraries(capi
  15. protobuf::libprotobuf
  16. gRPC::grpc
  17. gRPC::grpc++_reflection
  18. gRPC::grpc++
  19. )