-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathproto2dart.sh
23 lines (16 loc) · 987 Bytes
/
proto2dart.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ROOT=api/v1
GOOGLE_PROTOBUF_ROOT=mobile/proto
CLIENT_ROOT=mobile/lib
#protoc -I $GOOGLE_PROTOBUF_ROOT --dart_out=$CLIENT_ROOT/api/google/protobuf $GOOGLE_PROTOBUF_ROOT/*.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/blog.proto
protoc -I $ROOT --dart_out=grpc:$CLIENT_ROOT/api $ROOT/blog_service.proto
protoc -I $ROOT --dart_out=grpc:$CLIENT_ROOT/api $ROOT/greeter_service.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/common.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/statistics.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/phase.proto
protoc -I $ROOT --dart_out=grpc:$CLIENT_ROOT/api $ROOT/phase_service.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/plan.proto
protoc -I $ROOT --dart_out=grpc:$CLIENT_ROOT/api $ROOT/plan_service.proto
protoc -I $ROOT --dart_out=$CLIENT_ROOT/api $ROOT/task.proto
protoc -I $ROOT --dart_out=grpc:$CLIENT_ROOT/api $ROOT/task_service.proto
# 生成完成后手动删除 *.pbserver.dart 文件。