proto/generate.sh

32 lines
707 B
Bash
Raw Normal View History

2022-12-30 14:23:24 +03:00
#!/bin/bash
# Copyright 2022 Listware
INCLUDES="-I."
protoFiles="$(find ./ -iname \*.proto)"
rm -rf ./sdk/*
echo "Generating .pb.go files..."
protoc --proto_path=proto $INCLUDES \
--go_opt=paths=source_relative \
--go-grpc_opt=paths=source_relative \
--go_out=./sdk \
--go-grpc_out=./sdk \
$protoFiles
rm -rf ./java/*
echo "Generating .java files..."
# /usr/local/bin/protoc-gen-grpc-java: https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.9.1/protoc-gen-grpc-java-1.9.1-linux-x86_64.exe
protoc --proto_path=proto $INCLUDES \
--java_out=./java \
--grpc-java_out=./java \
--plugin=protoc-gen-grpc-java=/usr/local/bin/protoc-gen-grpc-java \
$protoFiles
echo "Done!"