From 0d5040c24c8435006183453f05869d098e01da36 Mon Sep 17 00:00:00 2001 From: Jimmi Dyson Date: Thu, 17 Sep 2020 09:01:30 +0100 Subject: [PATCH] chore: Tidy up LDFLAGS Signed-off-by: Jimmi Dyson --- Makefile | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 79fc31976..0b609c4b6 100644 --- a/Makefile +++ b/Makefile @@ -33,24 +33,23 @@ GIT_DIRTY = $(shell test -n "`git status --porcelain`" && echo "dirty" || echo ifdef VERSION BINARY_VERSION = $(VERSION) +else + BINARY_VERSION = $(GIT_TAG) endif -BINARY_VERSION ?= ${GIT_TAG} # Only set Version if building a tag or VERSION is set ifneq ($(BINARY_VERSION),) - LDFLAGS += -X helm.sh/helm/v3/internal/version.version=${BINARY_VERSION} + VERSION_LDFLAGS += -X helm.sh/helm/v3/internal/version.version=$(BINARY_VERSION) endif -VERSION_METADATA = unreleased -# Clear the "unreleased" string in BuildMetadata -ifneq ($(GIT_TAG),) - VERSION_METADATA = +# Set the "unreleased" string in BuildMetadata +ifeq ($(GIT_TAG),) + VERSION_METADATA = unreleased endif -LDFLAGS += -X helm.sh/helm/v3/internal/version.metadata=${VERSION_METADATA} -LDFLAGS += -X helm.sh/helm/v3/internal/version.gitCommit=${GIT_COMMIT} -LDFLAGS += -X helm.sh/helm/v3/internal/version.gitTreeState=${GIT_DIRTY} -LDFLAGS += $(EXT_LDFLAGS) +VERSION_LDFLAGS += -X helm.sh/helm/v3/internal/version.metadata=${VERSION_METADATA} +VERSION_LDFLAGS += -X helm.sh/helm/v3/internal/version.gitCommit=${GIT_COMMIT} +VERSION_LDFLAGS += -X helm.sh/helm/v3/internal/version.gitTreeState=${GIT_DIRTY} .PHONY: all all: build @@ -62,7 +61,7 @@ all: build build: $(BINDIR)/$(BINNAME) $(BINDIR)/$(BINNAME): $(SRC) - GO111MODULE=on go build $(GOFLAGS) -tags '$(TAGS)' -ldflags '$(LDFLAGS)' -o '$(BINDIR)'/$(BINNAME) ./cmd/helm + GO111MODULE=on go build $(GOFLAGS) -tags '$(TAGS)' -ldflags '$(LDFLAGS) $(VERSION_LDFLAGS) $(EXT_LDFLAGS)' -o '$(BINDIR)'/$(BINNAME) ./cmd/helm # ------------------------------------------------------------------------------ # install