aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 994382f..b1b4b0f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,16 @@
SRC = $(wildcard *.go)
+VERSION=$(shell git describe --tags)
+all: linux-amd64 darwin-amd64 windows-amd64
linux-amd64: build/tarpit-linux-amd64
-
+darwin-amd64: build/tarpit-darwin-amd64
windows-amd64: build/tarpit-windows-amd64.exe
build/tarpit-linux-amd64: $(SRC)
- CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o "$@" -ldflags '-extldflags "-static"'
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o "$@" -ldflags '-extldflags "-static" -X main.version=${VERSION}'
+
+build/tarpit-darwin-amd64: $(SRC)
+ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -a -o "$@" -ldflags '-extldflags "-static" -X main.version=${VERSION}'
build/tarpit-windows-amd64.exe: $(SRC)
- GOOS=windows GOARCH=amd64 go build -o "$@"
+ GOOS=windows GOARCH=amd64 go build -o "$@" -ldflags '-extldflags "-static" -X main.version=${VERSION}'