GIT_COMMIT = $(shell git rev-parse --short HEAD) SOURCES = $(shell find . -type f -and -name "*.go" -or -name "*.html") all: subscribe-bot subscribe-bot: $(SOURCES) go build -o $@ -ldflags "-X main.GitCommit=$(GIT_COMMIT)" checkFmt: [ -z "$$(git ls-files | grep '\.go$$' | xargs gofmt -l)" ] || (exit 1) .PHONY: all checkFmt