summaryrefslogtreecommitdiff
path: root/Makefile
blob: 458e8e291743f583adf3411ad23c9842ba73c5be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.PHONY: dev build install test release clean

CGO_ENABLED=0
VERSION=$(shell git describe --abbrev=0 --tags)
COMMIT=$(shell git rev-parse --short HEAD)

all: dev

dev: build
	@./tube -v

build: clean
		@go build \
		-tags "netgo static_build" -installsuffix netgo \
		-ldflags "-w -X $(shell go list).Version=$(VERSION) -X $(shell go list).Commit=$(COMMIT)" \
		.

install: build
	@go install

test: install
	@go test

release:
	@./tools/release.sh

clean:
	@git clean -f -d -X