cmake_minimum_required(VERSION 3.10)
set the project name
project(GrpcSever)
find_package(Protobuf REQUIRED)
find_package(gRPC CONFIG REQUIRED)
message(STATUS “Using gRPC ${gRPC_VERSION}”)
PROTOBUF_GENERATE_CPP(PROTO_SRCS PROTO_HDRS …/interface.proto)
#add the executable
add_executable(GrpcSever myServer.cc …/interface.grpc.pb.h …/interface.grpc.pb.cc …/interface.pb.h …/interface.pb.cc)
target_link_libraries(GrpcSever ${PROTOBUF_LIBRARIES} gRPC::grpc++)