VERSION ?= $(shell git describe --tags 2>/dev/null) ifeq "$(VERSION)" "" VERSION := UNKNOWN endif LDFLAGS=\ -X github.com/kevinschoon/pomo/pkg/internal.Version=$(VERSION) .PHONY: \ test \ docs \ pomo-build \ readme \ bin/pomo default: bin/pomo test clean: [[ -f bin/pomo ]] && rm bin/pomo || true bin/pomo: cd cmd/pomo && \ go build -ldflags '${LDFLAGS}' -o ../../$@ test: go test ./... go vet ./... install: go install ./cmd/... man/pomo.1: man/pomo.1.scd scdoc < $< > $@ manpages: man/pomo.1 docs: www/data/readme.json cd www && hugo -d ../docs www/data/readme.json: www/data README.md cat README.md | python -c 'import json,sys; print(json.dumps({"content": sys.stdin.read()}))' > $@ www/data bin: mkdir -p $@