diff --git a/Makefile b/Makefile index 365751a9..d2748ae1 100644 --- a/Makefile +++ b/Makefile @@ -10,11 +10,13 @@ export GOPROXY = https://proxy.golang.org # Build -fast_build: FORCE - go build -o golangci-lint ./cmd/golangci-lint -build_race: FORCE - go build -race -o golangci-lint ./cmd/golangci-lint build: golangci-lint +.PHONY: build + +build_race: + go build -race -o golangci-lint ./cmd/golangci-lint +.PHONY: build_race + clean: rm -f golangci-lint rm -f test/path @@ -23,7 +25,7 @@ clean: rm -f tools/goreleaser rm -f tools/svg-term rm -rf tools/node_modules -.PHONY: fast_build build build_race clean +.PHONY: clean # Test test: export GOLANGCI_LINT_INSTALLED = true @@ -35,8 +37,7 @@ test: build GL_TEST_RUN=1 time go test -v ./... .PHONY: test -test_race: - go build -race -o golangci-lint ./cmd/golangci-lint +test_race: build_race GL_TEST_RUN=1 ./golangci-lint run -v --timeout=5m .PHONY: test_race @@ -47,12 +48,14 @@ test_linters: # Maintenance generate: README.md docs/demo.svg install.sh vendor +.PHONY: generate + fast_generate: README.md vendor +.PHONY: fast_generate maintainer-clean: clean - rm -f docs/demo.svg README.md install.sh - rm -rf vendor -.PHONY: generate maintainer-clean + rm -rf docs/demo.svg README.md install.sh vendor +.PHONY: maintainer-clean check_generated: $(MAKE) --always-make generate @@ -104,6 +107,6 @@ go.mod: FORCE go mod verify go.sum: go.mod -.PHONY: vendor vendor: go.mod go.sum go mod vendor +.PHONY: vendor