aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: b1b4b0f9d29c292691721b8b0324707bd05203ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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" -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 "$@" -ldflags '-extldflags "-static" -X main.version=${VERSION}'