VERSION := $(shell git rev-parse --short HEAD) BUILDTIME := $(shell date -u '+%Y-%m-%dT%H:%M:%SZ') BUILDUSER := $(shell whoami) BUILDHOST := $(shell hostname -s) BUILDARCH := $(shell uname -m) GOLDFLAGS += -X main.Version=$(VERSION) GOLDFLAGS += -X main.Buildtime=$(BUILDTIME) GOLDFLAGS += -X main.Builduser=$(BUILDUSER)@$(BUILDHOST) GOLDFLAGS += -X main.Buildarch=$(BUILDARCH) GOFLAGS = -ldflags "$(GOLDFLAGS)" default: run run: build ./pooteeweet build: ./pooteeweet ./pooteeweet: *.go go build -o $@ $(GOFLAGS) . clean: rm pooteeweet fmt: go fmt *.go test: docker build -t sneak/pooteeweet .