Add automatic version to build output
This commit is contained in:
parent
2bb100c87b
commit
ce2faa39eb
14
Makefile
14
Makefile
@ -1,14 +1,22 @@
|
||||
.PHONY: default
|
||||
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")
|
||||
bin/hw: cmd/hw/main.go bin
|
||||
GOOS=linux go build -v -o bin/hw ./cmd/hw
|
||||
@GOOS=linux go build -ldflags \
|
||||
"-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \
|
||||
-v -o bin/hw ./cmd/hw
|
||||
|
||||
bin/hwc: cmd/hwc/main.go bin
|
||||
GOOS=linux go build -v -o bin/hwc ./cmd/hwc
|
||||
@GOOS=linux go build -ldflags \
|
||||
"-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \
|
||||
-v -o bin/hwc ./cmd/hwc
|
||||
|
||||
bin/hwl: cmd/hwl/main.go bin
|
||||
GOOS=linux go build -v -o bin/hwl ./cmd/hwl
|
||||
@GOOS=linux go build -ldflags \
|
||||
"-X mcquay.me/hw.Version=$(VERSION)$(V_DIRTY)" \
|
||||
-v -o bin/hwl ./cmd/hwl
|
||||
|
||||
bin:
|
||||
mkdir bin
|
||||
|
Loading…
Reference in New Issue
Block a user