github.com/alwaysproblem/mlserving-tutorial@v0.0.0-20221124033215-121cfddbfbf4/TFserving/ClientAPI/cpp/make/build-cpp-api.sh (about)

     1  #bin/bash
     2  
     3  set -ex
     4  
     5  mkdir -p /cpp/gen
     6  
     7  OUT=/cpp/gen
     8  
     9  INT=/tensorflow
    10  protoc -I=$INT --cpp_out=$OUT --grpc_out=$OUT --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` \
    11      $INT/tensorflow/core/framework/*.proto
    12  
    13  protoc -I=$INT --cpp_out=$OUT --grpc_out=$OUT --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` \
    14      $INT/tensorflow/core/protobuf/*.proto $INT/tensorflow/stream_executor/*.proto
    15  
    16  # protoc --proto_path=$IN --go_out=plugins=grpc:$OUT \
    17  #     $IN/tensorflow/stream_executor/*.proto
    18  
    19  protoc -I=$INT --cpp_out=$OUT --grpc_out=$OUT --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` \
    20      $INT/tensorflow/core/lib/core/*.proto
    21  
    22  protoc -I=$INT --cpp_out=$OUT --grpc_out=$OUT --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` \
    23      $INT/tensorflow/core/example/*.proto
    24  
    25  
    26  INS=/serving
    27  protoc -I=$INS -I=$INT --cpp_out=$OUT --grpc_out=$OUT --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` \
    28      $INS/tensorflow_serving/apis/*.proto \
    29      $INS/tensorflow_serving/config/*.proto \
    30      $INS/tensorflow_serving/core/*.proto \
    31      $INS/tensorflow_serving/sources/storage_path/*.proto \
    32      $INS/tensorflow_serving/util/*.proto