1
1
.DEFAULT_GOAL = test
2
2
.PHONY : FORCE
3
- export GO111MODULE = on
4
3
5
4
# Build
6
5
@@ -18,8 +17,6 @@ test: build
18
17
GL_TEST_RUN=1 ./golangci-lint run --no-config -v --skip-dirs ' test/testdata_etc,pkg/golinters/goanalysis/(checker|passes)'
19
18
GL_TEST_RUN=1 go test -v ./...
20
19
21
- build :
22
- go build -o golangci-lint ./cmd/golangci-lint
23
20
.PHONY : test
24
21
25
22
test_race :
@@ -55,18 +52,18 @@ golangci-lint: FORCE pkg/logutils/log_mock.go
55
52
go build -o $@ ./cmd/golangci-lint
56
53
57
54
tools/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
59
56
60
57
tools/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
62
59
63
60
tools/go.mod :
64
61
@mkdir -p tools
65
62
@rm -f $@
66
- cd tools && go mod init local-tools
63
+ cd tools && GO111MODULE=on go mod init local-tools
67
64
68
65
tools/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
70
67
71
68
tools/svg-term :
72
69
@mkdir -p tools
@@ -81,7 +78,8 @@ docs/demo.svg: tools/svg-term tools/Dracula.itermcolors
81
78
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
82
79
83
80
install.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:-]*//' > $@
85
83
86
84
README.md : FORCE golangci-lint
87
85
go run ./scripts/gen_readme/main.go
@@ -91,10 +89,11 @@ pkg/logutils/log_mock.go: tools/mockgen tools/goimports pkg/logutils/log.go
91
89
PATH=$(CURDIR ) /tools:$$ {PATH} go generate ./...
92
90
93
91
go.mod : FORCE
94
- go mod verify
95
- go mod tidy
92
+ GO111MODULE=on go mod verify
93
+ GO111MODULE=on go mod tidy
96
94
go.sum : go.mod
97
95
96
+ .PHONY : vendor
98
97
vendor : go.mod go.sum
99
98
rm -rf vendor
100
- go mod vendor
99
+ GO111MODULE=on go mod vendor
0 commit comments