11.DEFAULT_GOAL = test
22.PHONY : FORCE
3- export GO111MODULE = on
43
54# Build
65
@@ -18,8 +17,6 @@ test: build
1817 GL_TEST_RUN=1 ./golangci-lint run --no-config -v --skip-dirs ' test/testdata_etc,pkg/golinters/goanalysis/(checker|passes)'
1918 GL_TEST_RUN=1 go test -v ./...
2019
21- build :
22- go build -o golangci-lint ./cmd/golangci-lint
2320.PHONY : test
2421
2522test_race :
@@ -55,18 +52,18 @@ golangci-lint: FORCE pkg/logutils/log_mock.go
5552 go build -o $@ ./cmd/golangci-lint
5653
5754tools/mockgen : go.mod go.sum
58- GOBIN=$(CURDIR ) /tools go install github.com/golang/mock/mockgen
55+ GOBIN=$(CURDIR ) /tools GO111MODULE=on go install github.com/golang/mock/mockgen
5956
6057tools/goimports : go.mod go.sum
61- GOBIN=$(CURDIR ) /tools go install golang.org/x/tools/cmd/goimports
58+ GOBIN=$(CURDIR ) /tools GO111MODULE=on go install golang.org/x/tools/cmd/goimports
6259
6360tools/go.mod :
6461 @mkdir -p tools
6562 @rm -f $@
66- cd tools && go mod init local-tools
63+ cd tools && GO111MODULE=on go mod init local-tools
6764
6865tools/godownloader : Makefile tools/go.mod
69- cd tools && GOBIN=$(CURDIR ) /tools go get github.com/goreleaser/godownloader@3b90d248ba30307915288f08ab3f2fc2d9f6710c
66+ cd tools && GOBIN=$(CURDIR ) /tools GO111MODULE=on go get github.com/goreleaser/godownloader@3b90d248ba30307915288f08ab3f2fc2d9f6710c
7067
7168tools/svg-term :
7269 @mkdir -p tools
@@ -81,7 +78,8 @@ docs/demo.svg: tools/svg-term tools/Dracula.itermcolors
8178 PATH=$(CURDIR ) /tools:$$ {PATH} svg-term --cast=183662 --out docs/demo.svg --window --width 110 --height 30 --from 2000 --to 20000 --profile ./tools/Dracula.itermcolors --term iterm2
8279
8380install.sh : tools/godownloader .goreleaser.yml
84- PATH=$(CURDIR ) /tools:$$ {PATH} tools/godownloader .goreleaser.yml | sed ' /DO NOT EDIT/s/ on [0-9TZ:-]*//' > $@
81+ # TODO: use when Windows installation will be fixed in the upstream
82+ # PATH=$(CURDIR)/tools:$${PATH} tools/godownloader .goreleaser.yml | sed '/DO NOT EDIT/s/ on [0-9TZ:-]*//' > $@
8583
8684README.md : FORCE golangci-lint
8785 go run ./scripts/gen_readme/main.go
@@ -91,10 +89,11 @@ pkg/logutils/log_mock.go: tools/mockgen tools/goimports pkg/logutils/log.go
9189 PATH=$(CURDIR ) /tools:$$ {PATH} go generate ./...
9290
9391go.mod : FORCE
94- go mod verify
95- go mod tidy
92+ GO111MODULE=on go mod verify
93+ GO111MODULE=on go mod tidy
9694go.sum : go.mod
9795
96+ .PHONY : vendor
9897vendor : go.mod go.sum
9998 rm -rf vendor
100- go mod vendor
99+ GO111MODULE=on go mod vendor
0 commit comments