From 9c946beefbeb00a26b151d72b182a1647d9769cd Mon Sep 17 00:00:00 2001 From: "Stephen McQuay (smcquay)" Date: Thu, 8 Mar 2018 16:17:54 -0800 Subject: [PATCH] Add git info to build --- Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 87f622b..8ce77b8 100644 --- a/Makefile +++ b/Makefile @@ -3,19 +3,25 @@ default: bin/hw bin/hwc bin/hwl VERSION := $(shell git describe --tags 2> /dev/null || echo "unreleased") V_DIRTY := $(shell git describe --exact-match HEAD 2> /dev/null > /dev/null || echo "-unreleased") +GIT := $(shell git rev-parse --short HEAD) +DIRTY := $(shell git diff-index --quiet HEAD 2> /dev/null > /dev/null || echo "-dirty") + bin/hw: cmd/hw/main.go bin @GOOS=linux go build -ldflags \ - "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \ + "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY) \ + -X mcquay.me/hw.Git=$(GIT)$(DIRTY)" \ -v -o bin/hw ./cmd/hw bin/hwc: cmd/hwc/main.go bin @GOOS=linux go build -ldflags \ - "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \ + "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY) \ + -X mcquay.me/hw.Git=$(GIT)$(DIRTY)" \ -v -o bin/hwc ./cmd/hwc bin/hwl: cmd/hwl/main.go bin @GOOS=linux go build -ldflags \ - "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \ + "-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY) \ + -X mcquay.me/hw.Git=$(GIT)$(DIRTY)" \ -v -o bin/hwl ./cmd/hwl bin: