Separate proto golang files in Makefile

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2023-09-01 07:27:47 -06:00
parent 39a463c152
commit ebe676c385

View File

@@ -152,13 +152,20 @@ reference: wwctl
latexpdf: reference latexpdf: reference
make -C userdocs latexpdf make -C userdocs latexpdf
proto = internal/pkg/api/routes/wwapiv1/routes.pb.go \
internal/pkg/api/routes/wwapiv1/routes.pb.gw.go \
internal/pkg/api/routes/wwapiv1/routes_grpc.pb.go
.PHONY: proto .PHONY: proto
proto: $(PROTOC) $(PROTOC_GEN_GRPC_GATEWAY) $(PROTOC_GEN_GO) $(PROTOC_GEN_GO_GRPC) proto: $(proto)
PATH=$(TOOLS_BIN):$(PATH) $(PROTOC) -I /usr/include -I internal/pkg/api/routes/v1 -I=. \
--grpc-gateway_out=. \ routes_proto = internal/pkg/api/routes/v1/routes.proto
internal/pkg/api/routes/wwapiv1/%.go: $(PROTOC) $(PROTOC_GEN_GRPC_GATEWAY) $(PROTOC_GEN_GO) $(PROTOC_GEN_GO_GRPC) $(routes_proto)
PATH=$(TOOLS_BIN):$(PATH) $(PROTOC) \
-I /usr/include -I $(shell dirname $(routes_proto)) -I=. \
--grpc-gateway_opt logtostderr=true \ --grpc-gateway_opt logtostderr=true \
--go_out=. \ --go_out=. \
--go-grpc_out=. \ --go-grpc_out=. \
--grpc-gateway_out=. \
routes.proto routes.proto
.PHONY: cleanconfig .PHONY: cleanconfig