summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile49
1 files changed, 16 insertions, 33 deletions
diff --git a/Makefile b/Makefile
index e1a98e7..fc490a4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,28 +1,18 @@
-all:
- # You must use the current protoc-gen-go
- # protoc --version 3.6++ does not mean that protoc will generate version3 .go files
- #
- # apt remove golang-goprotobuf-dev
- # apt install protobuf-compiler
- #
- # Then:
- # go get -u github.com/golang/protobuf/protoc-gen-go
- # cd ~/go/src/github.com/golang/protobuf/protoc-gen-go
- # go install
- #
- # Then:
- protoc --version
- make droplet.pb.go
- make hypervisor.pb.go
- make cluster.pb.go
+# You must use the current protoc-gen-go
+#
+# go-clone --go-src google.golang.org/protobuf
+# cd ~/go/src/google.golang.org/protobuf/cmd/protoc-gen-go
+# go install
+
+
+all: droplet.pb.go hypervisor.pb.go cluster.pb.go events.pb.go
make -C configfile
-vet:
+vet: lint
GO111MODULE=off go vet
- make lint
lint:
- buf lint droplet.proto
+ -buf lint droplet.proto
# autofixes your import headers in your golang files
goimports:
@@ -52,6 +42,12 @@ hypervisor.pb.go: hypervisor.proto
--go_opt=Mhypervisor.proto=go.wit.com/lib/protobuf/virtbuf \
hypervisor.proto
+events.pb.go: events.proto
+ cd ~/go/src && protoc --go_out=. \
+ --proto_path=go.wit.com/lib/protobuf/virtbuf \
+ --go_opt=Mevents.proto=go.wit.com/lib/protobuf/virtbuf \
+ events.proto
+
cluster.pb.go: cluster.proto
cd ~/go/src && protoc --go_out=. --proto_path=go.wit.com/lib/protobuf/virtbuf \
--go_opt=Mdroplet.proto=go.wit.com/lib/protobuf/virtbuf \
@@ -59,19 +55,6 @@ cluster.pb.go: cluster.proto
--go_opt=Mhypervisor.proto=go.wit.com/lib/protobuf/virtbuf \
cluster.proto
-
-events.pb.go: events.proto
- protoc --go_out=. events.proto
-
-account.pb.go: account.proto
- protoc --go_out=. account.proto
-
-config.pb.go: config.proto
- protoc --go_out=. config.proto
-
-compile:
- protoc --go_out=. *.proto
-
deps:
apt install golang-goprotobuf-dev
apt install protobuf-compiler