aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--pb/Makefile11
2 files changed, 15 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 998b88d60..3b9452887 100644
--- a/Makefile
+++ b/Makefile
@@ -78,6 +78,10 @@ core/zplugin.go core/dnsserver/zdirectives.go: plugin.cfg
gen:
go generate coredns.go
+.PHONY: pb
+pb:
+ $(MAKE) -C pb
+
.PHONY: linter
linter:
go get -u github.com/alecthomas/gometalinter
diff --git a/pb/Makefile b/pb/Makefile
new file mode 100644
index 000000000..bdfc8e3b0
--- /dev/null
+++ b/pb/Makefile
@@ -0,0 +1,11 @@
+# Generate the Go files from the dns.proto protobuf, you need the utilities
+# from: https://github.com/golang/protobuf to make this work.
+# The generate dns.pb.go is checked into git, so for normal builds we don't need
+# to run this generation step.
+
+all: dns.pb.go
+
+dns.pb.go: dns.proto
+ protoc --go_out=plugins=grpc:. dns.proto && \
+ sed -e s?golang.org/x/net/context?context? < dns.pb.go > dns.pb.go.tmp && \
+ mv dns.pb.go.tmp dns.pb.go