14 lines
362 B
Makefile
14 lines
362 B
Makefile
MAIN := app.go
|
|
SRCS := *.go **/*.go
|
|
OUTPUT := static-deployer
|
|
LDFLAGS := "-X main.version=$$(jq -r .version system-info.json) -X main.hash=$$(git rev-parse --short=7 HEAD) -X main.branch=$$(git rev-parse --abbrev-ref HEAD)"
|
|
|
|
.PHONY: all build clean
|
|
|
|
all: build
|
|
|
|
build: $(MAIN) $(SRCS)
|
|
@go build -ldflags $(LDFLAGS) -o $(OUTPUT)
|
|
|
|
clean: $(OUTPUT)
|
|
@rm $(OUTPUT)
|