-
Notifications
You must be signed in to change notification settings - Fork 17
/
generate.go
21 lines (17 loc) · 1.61 KB
/
generate.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package MadNet
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/p2p.proto
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/bootnode.proto
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/aobjs.proto
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/cobjs.proto
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/localstatetypes.proto
//go:generate protoc --go_out=proto/ --go-grpc_opt=require_unimplemented_servers=false --go-grpc_out=proto/ --proto_path=proto/ proto/localstate.proto
//go:generate go build -o=mngen ./cmd/mngen
//go:generate ./mngen -i=./proto/p2p.proto -o=proto -p=proto
//go:generate ./mngen -i=./proto/localstate.proto -o=proto -p=proto
//go:generate sh -c "gofmt -w proto/*_mngen*.go"
//go:generate rm mngen
//go:generate protoc --grpc-gateway_out=:proto/ --proto_path=proto/ proto/localstate.proto
//go:generate protoc --swagger_out=:./localrpc/swagger --swagger_opt logtostderr=true --proto_path=proto/ proto/localstate.proto
//go:generate mv localrpc/swagger/localstate.swagger.json localrpc/swagger/swagger.json
//go:generate go-bindata-assetfs -pkg localrpc -prefix localrpc/swagger/ -o ./localrpc/swagger-bindata/bindata.go localrpc/swagger/...
//go:generate goimports -w localrpc/swagger-bindata