Files
crawlab/grpc/bin/compile_all.sh
2024-07-01 15:59:20 +08:00

38 lines
753 B
Bash

#!/bin/bash
if [ -L $0 ]
then
BASE_DIR=`dirname $(readlink $0)`
else
BASE_DIR=`dirname $0`
fi
base_path=$(cd $BASE_DIR/..; pwd)
cd $base_path && \
rm -rf dist | true
cd $base_path && \
mkdir -p dist/python | true && \
mkdir -p dist/js | true && \
mkdir -p dist/ts | true && \
mkdir -p dist/java | true && \
mkdir -p dist/csharp | true && \
mkdir -p dist/php | true && \
mkdir -p dist/ruby | true
cd $base_path && \
protoc -I ./proto \
--go_out=. \
--go-grpc_out=. \
--python_out=dist/python \
--js_out=dist/js \
--java_out=dist/java \
--csharp_out=dist/csharp \
./proto/**/*.proto
# python
cd $base_path && \
python3 -m grpc_tools.protoc -I ./proto \
--grpc_python_out=dist/python \
./proto/**/*.proto