GO     := CGO_ENABLED=0 go
export GOFLAGS := -mod=mod

.PHONY: list
list:
	@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$' | grep -v go.mod | xargs

go.mod:
	$(GO) mod init github.com/tidbcloud/pkgv2/tools

bin/golangci-lint: go.mod
	env GOBIN=$(PWD)/bin go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.1.6;
