aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoseph Richey <joerichey@google.com>2018-08-30 13:41:49 -0700
committerGitHub <noreply@github.com>2018-08-30 13:41:49 -0700
commit0f451a722918f39fa07bd9337e4a14ca154b13ae (patch)
tree9868ffed8cb74357a06e63b88c56d71b13b415af /Makefile
parent1e1b67dae6c3ae3b5acb5ce377b01b286c3e676b (diff)
parent1c9bafdec78b8f238a82314b6d9c566a951486c2 (diff)
Merge pull request #107 from google/mod
Use Go Modules and support Go 1.11 building
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 17 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 62f519f..9e9e1cf 100644
--- a/Makefile
+++ b/Makefile
@@ -100,7 +100,7 @@ format: $(BIN)/goimports
lint: $(BIN)/golint $(BIN)/megacheck
go vet ./...
- golint -set_exit_status ./...
+ go list ./... | xargs -L1 golint -set_exit_status
megacheck -unused.exported -simple.exit-non-zero ./...
clean:
@@ -166,21 +166,24 @@ TOOLS := $(addprefix $(BIN)/,protoc golint protoc-gen-go goimports megacheck goc
.PHONY: tools
tools: $(TOOLS)
-# Go tools build from vendored sources
-VENDOR := $(shell find vendor -type f)
-$(BIN)/golint: $(VENDOR)
- go build -o $@ ./vendor/github.com/golang/lint/golint
-$(BIN)/protoc-gen-go: $(VENDOR)
- go build -o $@ ./vendor/github.com/golang/protobuf/protoc-gen-go
-$(BIN)/goimports: $(VENDOR)
- go build -o $@ ./vendor/golang.org/x/tools/cmd/goimports
-$(BIN)/megacheck: $(VENDOR)
- go build -o $@ ./vendor/honnef.co/go/tools/cmd/megacheck
-$(BIN)/gocovmerge: $(VENDOR)
- go build -o $@ ./vendor/github.com/wadey/gocovmerge
+$(BIN)/golint:
+ GO111MODULE=off go get github.com/golang/lint/golint
+ GO111MODULE=off go build -o $@ github.com/golang/lint/golint
+$(BIN)/protoc-gen-go:
+ GO111MODULE=off go get github.com/golang/protobuf/protoc-gen-go
+ GO111MODULE=off go build -o $@ github.com/golang/protobuf/protoc-gen-go
+$(BIN)/goimports:
+ GO111MODULE=off go get golang.org/x/tools/cmd/goimports
+ GO111MODULE=off go build -o $@ golang.org/x/tools/cmd/goimports
+$(BIN)/megacheck:
+ GO111MODULE=off go get honnef.co/go/tools/cmd/megacheck
+ GO111MODULE=off go build -o $@ honnef.co/go/tools/cmd/megacheck
+$(BIN)/gocovmerge:
+ GO111MODULE=off go get github.com/wadey/gocovmerge
+ GO111MODULE=off go build -o $@ github.com/wadey/gocovmerge
# Non-go tools downloaded from appropriate repository
-PROTOC_VERSION := 3.5.1
+PROTOC_VERSION := 3.6.1
ARCH := $(shell uname -m)
ifeq (x86_64,$(ARCH))
PROTOC_ARCH := x86_64