ecm-distro-tools/cmd/gen_release_notes/Makefile

29 lines
636 B
Makefile

include ../Makefile
GO = go
BINDIR := bin
BINARY := gen_release_notes
VERSION = v0.4.0
GIT_SHA = $(shell git rev-parse HEAD)
override LDFLAGS += -X main.gitSHA=$(GIT_SHA) -X main.version=$(VERSION) -X main.name=$(BINARY) -extldflags '-static -Wl,--fatal-warnings'
TAGS = "netgo osusergo no_stage static_build"
$(BINDIR)/$(BINARY): clean
for arch in $(ARCHS); do \
for os in $(OSs); do \
$(GO_COMPILE); \
$(GEN_HASH); \
done; \
done
.PHONY: clean
clean:
$(GO) clean
rm -f $(BINDIR)/$(BINARY)
.PHONY: image
image: $(BINDIR)/$(BINARY)
docker build -t briandowns/$(BINARY):$(VERSION) .