23 lines
510 B
Makefile
23 lines
510 B
Makefile
.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
|