BINARY := galahad2lcd PKG := ./cmd/galahad2lcd VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo dev) LDFLAGS := -s -w -X main.version=$(VERSION) .PHONY: all build test vet lint fmt install uninstall clean all: build build: go build -trimpath -ldflags "$(LDFLAGS)" -o bin/$(BINARY) $(PKG) test: go test ./... vet: go vet ./... fmt: gofmt -l -w cmd internal lint: go vet ./... gofmt -l cmd internal install: build install -m 0755 bin/$(BINARY) /usr/local/bin/$(BINARY) uninstall: rm -f /usr/local/bin/$(BINARY) clean: rm -rf bin