ecm-distro-tools/cmd/semv/Makefile

25 lines
544 B
Makefile

include ../Makefile
GO = go
BINDIR := bin
BINARY := semv
GIT_SHA = $(shell git rev-parse HEAD)
VERSION ?= snapshot-${GIT_SHA}
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)