BINARY := marte2-web-client GIT_HASH := $(shell git rev-parse --short HEAD 2>/dev/null || echo unknown) TIMESTAMP := $(shell date -u +%Y%m%d-%H%M%S) VERSION := $(GIT_HASH)-$(TIMESTAMP) LDFLAGS := -X main.buildVersion=$(VERSION) .PHONY: all build clean all: build build: CGO_ENABLED=0 go build -ldflags "$(LDFLAGS)" -o $(BINARY) . clean: rm -f $(BINARY)