Aaron Kruglikov e630fb1d5b Adding build tools for gRPC compilation.
ONOS-6095

Change-Id: I80687eb2a91ad60c4dbec0bb966e917555d46151
2017-05-31 11:50:32 -07:00

28 lines
494 B
Bash
Executable File

#!/bin/bash
# -----------------------------------------------------------------------------
# Generates the gRPC java artifacts from protobuf models.
# -----------------------------------------------------------------------------
out=$1
shift
proto_paths=$1
shift
protoc=$1
shift
plugin=$1
shift
#set -x
dir=$(dirname $out)
mkdir -p $dir
$protoc \
--plugin=protoc-gen-grpc-java=$plugin \
--grpc-java_out=$dir \
--java_out=$dir \
$proto_paths \
$*
cd $dir
jar -cf $out *