From 1a0e51499f05f0a3152dbde18e4e7ae81d0f9b3c Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Wed, 7 Feb 2024 11:25:46 +0100 Subject: [PATCH] make: Split GRPC / regular PB file generation so it can be parallelized. --- Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5a73eef..11cae9e 100644 --- a/Makefile +++ b/Makefile @@ -105,7 +105,12 @@ coverhtml: vet common PATH="$(GODIR)":$(PATH) "$(GOPATHBIN)/easyjson" -all $*.go %.pb.go: %.proto $(GOPATHBIN)/protoc-gen-go $(GOPATHBIN)/protoc-gen-go-grpc - PATH="$(GODIR)":"$(GOPATHBIN)":$(PATH) protoc --go_out=. --go_opt=paths=source_relative \ + PATH="$(GODIR)":"$(GOPATHBIN)":$(PATH) protoc \ + --go_out=. --go_opt=paths=source_relative \ + $*.proto + +%_grpc.pb.go: %.proto $(GOPATHBIN)/protoc-gen-go $(GOPATHBIN)/protoc-gen-go-grpc + PATH="$(GODIR)":"$(GOPATHBIN)":$(PATH) protoc \ --go-grpc_out=. --go-grpc_opt=paths=source_relative \ $*.proto @@ -120,9 +125,13 @@ common_easyjson: \ common_proto: \ grpc_backend.pb.go \ + grpc_backend_grpc.pb.go \ grpc_internal.pb.go \ + grpc_internal_grpc.pb.go \ grpc_mcu.pb.go \ - grpc_sessions.pb.go + grpc_mcu_grpc.pb.go \ + grpc_sessions.pb.go \ + grpc_sessions_grpc.pb.go $(BINDIR): mkdir -p $(BINDIR)