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)