.PHONY: build test vet check clean GOCACHE ?= /tmp/klink-go-cache VERSION ?= 0.1.0-dev COMMIT ?= unknown BUILD_DATE ?= unknown LDFLAGS ?= -X klink/internal/appinfo.Version=$(VERSION) -X klink/internal/appinfo.Commit=$(COMMIT) -X klink/internal/appinfo.Date=$(BUILD_DATE) build: mkdir -p bin GOCACHE=$(GOCACHE) go build -trimpath -ldflags "$(LDFLAGS)" -o bin/klink ./cmd/klink test: GOCACHE=$(GOCACHE) go test ./... vet: GOCACHE=$(GOCACHE) go vet ./... check: test vet clean: rm -rf bin coverage.out