github.com/GuanceCloud/cliutils@v1.1.21/point/pb.sh (about) 1 #!/bin/bash 2 3 subdir=gen 4 5 # Golang 6 protoc --go_out=. point.proto 7 #protoc-gen-go . point.proto 8 9 rm -rf $subdir 10 11 # Python 12 mkdir -p $subdir/python && protoc --python_out=$subdir/python *.proto 13 # Java 14 mkdir -p $subdir/java && protoc --java_out=$subdir/java *.proto 15 # ObjC 16 mkdir -p $subdir/objc && protoc --objc_out=$subdir/objc *.proto 17 # PHP 18 mkdir -p $subdir/php && protoc --php_out=$subdir/php *.proto 19 # C++ 20 mkdir -p $subdir/cpp && protoc --cpp_out=$subdir/cpp *.proto 21 # C# 22 mkdir -p $subdir/csharp && protoc --csharp_out=$subdir/csharp *.proto 23 # Dart 24 #mkdir -p $subdir/dart && protoc --dart_out=$subdir/dart *.proto