# # Use protoc-gen-go from pinned github.com/golang/protobuf. # PROTOC_GEN_GO_DIR:=vendor/github.com/golang/protobuf/protoc-gen-go PROTOC_GEN_GO:=$(PROTOC_GEN_GO_DIR)/protoc-gen-go PROTOCPLUGIN:=--plugin=$(PROTOC_GEN_GO) PROTOCFLAGS:=$(PROTOCPLUGIN) --go_out=plugins=grpc:api -I api PROTOC_SRC:= \ api/attribute.proto \ api/capability.proto \ api/gobgp.proto PROTOC_GEN:=$(PROTOC_SRC:.proto=.pb.go) all: $(PROTOC_GEN) maintainer-clean: $(RM) $(PROTOC_GEN) $(PROTOC_GEN): $(PROTOC_GEN_GO) $(PROTOC_SRC) protoc $(PROTOCFLAGS) $(PROTOC_SRC) $(PROTOC_GEN_GO): cd $(PROTOC_GEN_GO_DIR) && go build