diff options
author | Mikael Magnusson <mikma@users.sourceforge.net> | 2018-09-01 15:21:58 +0000 |
---|---|---|
committer | Mikael Magnusson <mikma@users.sourceforge.net> | 2021-01-20 16:41:32 +0000 |
commit | 3075254e73b113c1e4ce52936629fb73610a3e10 (patch) | |
tree | 3fb1940041e7b45d808d17318e3f6e8d67dc5432 | |
parent | 35e733246e1aff6688f2e4f624c7a80be33fb7b9 (diff) |
add Makefile for generating protobuf codemakefile
Use proto-gen-go, any.proto and empty.proto from
vendor/github.com/golang/protobuf.
Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
-rwxr-xr-x | Makefile | 25 | ||||
l--------- | api/google/protobuf/any.proto | 1 | ||||
l--------- | api/google/protobuf/empty.proto | 1 |
3 files changed, 27 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100755 index 00000000..eb4a3f9e --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +# +# 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 diff --git a/api/google/protobuf/any.proto b/api/google/protobuf/any.proto new file mode 120000 index 00000000..5e37f873 --- /dev/null +++ b/api/google/protobuf/any.proto @@ -0,0 +1 @@ +../../../vendor/github.com/golang/protobuf/ptypes/any/any.proto
\ No newline at end of file diff --git a/api/google/protobuf/empty.proto b/api/google/protobuf/empty.proto new file mode 120000 index 00000000..d4302c1b --- /dev/null +++ b/api/google/protobuf/empty.proto @@ -0,0 +1 @@ +../../../vendor/github.com/golang/protobuf/ptypes/empty/empty.proto
\ No newline at end of file |