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)
