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