@@ -22,7 +22,7 @@ VERSION ?= $(shell git describe --tags --always --dirty --match=v* 2> /dev/null
2222 cat $(CURDIR ) /.version 2> /dev/null || echo v0)
2323BIN = $(CURDIR ) /bin
2424BASE = $(CURDIR )
25- PKGS = $(or $(PKG ) ,$(shell $(GO ) list ./... | grep -v "^ $( PACKAGE ) /vendor/" ) )
25+ PKGS = $(or $(PKG ) ,$(shell $(GO ) list ./...) )
2626TESTPKGS = $(shell $(GO ) list -f '{{ if or .TestGoFiles .XTestGoFiles }}{{ .ImportPath }}{{ end }}' $(PKGS ) )
2727GIT_SHA = $(shell git rev-parse --short HEAD)
2828
@@ -36,7 +36,7 @@ M = $(shell printf "\033[34;1m▶\033[0m ")
3636
3737.PHONY : all
3838all : fmt ; $(info $(M ) Building executable… $(GIT_SHA ) ) @ # # Build program binary
39- $Q $(GO ) build -mod=vendor \
39+ $Q $(GO ) build \
4040 -tags release \
4141 -ldflags ' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' \
4242 -o bin/$(PACKAGE ) cmk.go
@@ -46,24 +46,24 @@ run: all
4646 ./bin/cmk
4747
4848debug :
49- $(GO ) build -mod=vendor - gcflags=' -N -l' -o cmk && dlv --listen=:2345 --headless=true --api-version=2 exec ./cmk
49+ $(GO ) build -gcflags=' -N -l' -o cmk && dlv --listen=:2345 --headless=true --api-version=2 exec ./cmk
5050
5151dist-mkdir : all
5252 rm -fr dist
5353 mkdir -p dist
5454
5555dist-linux : dist-mkdir
56- GOOS=linux GOARCH=amd64 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.x86-64 cmk.go
57- GOOS=linux GOARCH=386 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.x86 cmk.go
58- GOOS=linux GOARCH=arm $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.arm32 cmk.go
59- GOOS=linux GOARCH=arm64 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.arm64 cmk.go
56+ GOOS=linux GOARCH=amd64 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.x86-64 cmk.go
57+ GOOS=linux GOARCH=386 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.x86 cmk.go
58+ GOOS=linux GOARCH=arm $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.arm32 cmk.go
59+ GOOS=linux GOARCH=arm64 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.linux.arm64 cmk.go
6060
6161
6262dist : dist-linux
63- GOOS=windows GOARCH=386 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.windows.x86.exe cmk.go
64- GOOS=windows GOARCH=amd64 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.windows.x86-64.exe cmk.go
65- GOOS=darwin GOARCH=amd64 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.darwin.x86-64 cmk.go
66- GOOS=darwin GOARCH=arm64 $(GO ) build -mod=vendor - ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.darwin.arm64 cmk.go
63+ GOOS=windows GOARCH=386 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.windows.x86.exe cmk.go
64+ GOOS=windows GOARCH=amd64 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.windows.x86-64.exe cmk.go
65+ GOOS=darwin GOARCH=amd64 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.darwin.x86-64 cmk.go
66+ GOOS=darwin GOARCH=arm64 $(GO ) build -ldflags=' -s -w -X main.GitSHA=$(GIT_SHA) -X main.BuildDate=$(DATE)' -o dist/cmk.darwin.arm64 cmk.go
6767
6868# Tools
6969
@@ -100,10 +100,10 @@ test-verbose: ARGS=-v ## Run tests in verbose mode with coverage repo
100100test-race : ARGS=-race # # Run tests with race detector
101101$(TEST_TARGETS ) : NAME=$(MAKECMDGOALS:test-%=% )
102102$(TEST_TARGETS ) : test
103- check test tests : fmt lint vendor | $(BASE ) ; $(info $(M ) Running $(NAME:%=% ) tests…) @ # # Run tests
103+ check test tests : fmt lint | $(BASE ) ; $(info $(M ) Running $(NAME:%=% ) tests…) @ # # Run tests
104104 $Q cd $(BASE ) && $(GO ) test -timeout $(TIMEOUT ) s $(ARGS ) $(TESTPKGS )
105105
106- test-xml : fmt lint vendor | $(BASE ) $(GO2XUNIT ) ; $(info $(M ) Running $(NAME:%=% ) tests…) @ # # Run tests with xUnit output
106+ test-xml : fmt lint | $(BASE ) $(GO2XUNIT ) ; $(info $(M ) Running $(NAME:%=% ) tests…) @ # # Run tests with xUnit output
107107 $Q cd $(BASE ) && 2>&1 $(GO ) test -timeout 20s -v $(TESTPKGS ) | tee test/tests.output
108108 $(GO2XUNIT ) -fail -input test/tests.output -output test/tests.xml
109109
@@ -114,12 +114,12 @@ COVERAGE_HTML = $(COVERAGE_DIR)/index.html
114114.PHONY : test-coverage test-coverage-tools
115115test-coverage-tools : | $(GOCOVMERGE ) $(GOCOV ) $(GOCOVXML )
116116test-coverage : COVERAGE_DIR := $(CURDIR ) /test/coverage.$(shell date -u +"% Y-% m-% dT% H:% M:% SZ")
117- test-coverage : fmt lint vendor test-coverage-tools | $(BASE ) ; $(info $(M ) Running coverage tests…) @ # # Run coverage tests
117+ test-coverage : fmt lint test-coverage-tools | $(BASE ) ; $(info $(M ) Running coverage tests…) @ # # Run coverage tests
118118 $Q mkdir -p $(COVERAGE_DIR ) /coverage
119119 $Q cd $(BASE ) && for pkg in $( TESTPKGS) ; do \
120120 $(GO ) test \
121121 -coverpkg=$$($(GO ) list -f '{{ join .Deps "\n" }}' $$pkg | \
122- grep ' ^$(PACKAGE)/' | grep -v ' ^$(PACKAGE)/vendor/ ' | \
122+ grep ' ^$(PACKAGE)/' | \
123123 tr ' \n' ' ,' )$$ pkg \
124124 -covermode=$(COVERAGE_MODE ) \
125125 -coverprofile=" $( COVERAGE_DIR) /coverage/` echo $$ pkg | tr " /" " -" ` .cover" $$ pkg ; \
@@ -129,14 +129,14 @@ test-coverage: fmt lint vendor test-coverage-tools | $(BASE) ; $(info $(M) Runni
129129 $Q $(GOCOV ) convert $(COVERAGE_PROFILE ) | $(GOCOVXML ) > $(COVERAGE_XML )
130130
131131.PHONY : lint
132- lint : vendor | $(BASE ) $(GOLINT ) ; $(info $(M ) Running golint…) @ # # Run golint
132+ lint : $(BASE ) $(GOLINT ) ; $(info $(M ) Running golint…) @ # # Run golint
133133 $Q cd $(BASE ) && ret=0 && for pkg in $( PKGS) ; do \
134134 test -z " $$ ($( GOLINT) $$ pkg | tee /dev/stderr)" || ret=1 ; \
135135 done ; exit $$ ret
136136
137137.PHONY : fmt
138138fmt : ; $(info $(M ) Running gofmt…) @ # # Run gofmt on all source files
139- @ret=0 && for d in $$ ($( GO) list -mod=vendor - f ' {{.Dir}}' ./... | grep -v /vendor/ ); do \
139+ @ret=0 && for d in $$ ($( GO) list -f ' {{.Dir}}' ./...); do \
140140 $(GOFMT ) -l -w $$ d/* .go || ret=$$? ; \
141141 done ; exit $$ ret
142142
0 commit comments