# compile wenet.proto set(PROTO_DIR "${CMAKE_CURRENT_SOURCE_DIR}") include(../cmake-linux/grpc.cmake) add_custom_command( OUTPUT ${PROTO_DIR}/wenet.pb.cc ${PROTO_DIR}/wenet.pb.h ${PROTO_DIR}/wenet.grpc.pb.cc ${PROTO_DIR}/wenet.grpc.pb.h COMMAND ${CMAKE_COMMAND} -E echo "PROTOBUF_PROTOC is set to: ${PROTOBUF_PROTOC}" COMMAND ${PROTOBUF_PROTOC} ARGS --grpc_out "${PROTO_DIR}" --cpp_out "${PROTO_DIR}" -I "${PROTO_DIR}" --plugin=protoc-gen-grpc=${GRPC_BINARY_DIR}/grpc_cpp_plugin wenet.proto) add_library(wenet_grpc STATIC grpc_client.cc grpc_server.cc wenet.pb.cc wenet.grpc.pb.cc) message(STATUS "REFLECTION: ${REFLECTION}") target_link_libraries(wenet_grpc PUBLIC ${REFLECTION} ${GRPC_GRPCPP} ${PROTOBUF_LIBPROTOBUF} decoder ${GFLAGS_LIBRARY_NOTHREADS})