17 lines
364 B
Makefile
17 lines
364 B
Makefile
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)
|