mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-27 17:25:16 +00:00
update makefile for grpc and grpc tools
This commit is contained in:
parent
fb6834a261
commit
ca19c9d592
28
Makefile
28
Makefile
|
@ -235,10 +235,26 @@ embed: pkg/server/assets.go
|
||||||
|
|
||||||
static: frontend/out/index.html pkg/server/assets.go
|
static: frontend/out/index.html pkg/server/assets.go
|
||||||
|
|
||||||
|
|
||||||
|
PROTOS := \
|
||||||
|
$(wildcard pkg/pb/*.proto)
|
||||||
|
|
||||||
|
GRPC_GO_DEPS := $(subst .proto,.pb.go,$(PROTOS))
|
||||||
|
|
||||||
|
%.pb.go: %.proto .FORCE
|
||||||
|
protoc --go-grpc_out=. --go_out=. --proto_path=. $<
|
||||||
|
|
||||||
|
grpc: $(GRPC_GO_DEPS) grpc-py
|
||||||
|
|
||||||
|
install-grpc-tools:
|
||||||
|
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26
|
||||||
|
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1
|
||||||
|
pip install grpcio-tools
|
||||||
|
|
||||||
|
grpc-py:
|
||||||
|
python -m grpc_tools.protoc -I$(PWD)/pkg/pb \
|
||||||
|
--python_out=$(PWD)/python/bbgo \
|
||||||
|
--grpc_python_out=$(PWD)/python/bbgo \
|
||||||
|
$(PWD)/pkg/pb/bbgo.proto
|
||||||
|
|
||||||
.PHONY: bbgo bbgo-slim-darwin bbgo-slim-darwin-amd64 bbgo-slim-darwin-arm64 bbgo-darwin version dist pack migrations static embed desktop .FORCE
|
.PHONY: bbgo bbgo-slim-darwin bbgo-slim-darwin-amd64 bbgo-slim-darwin-arm64 bbgo-darwin version dist pack migrations static embed desktop .FORCE
|
||||||
|
|
||||||
protobuf:
|
|
||||||
protoc -I=$(PWD)/pkg/pb --go_out=$(PWD)/pkg/pb $(PWD)/pkg/pb/bbgo.proto
|
|
||||||
|
|
||||||
protobuf-py:
|
|
||||||
python -m grpc_tools.protoc -I$(PWD)/pkg/pb --python_out=$(PWD)/python/bbgo --grpc_python_out=$(PWD)/python/bbgo $(PWD)/pkg/pb/bbgo.proto
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user