1all: carbonzipper 2VERSION ?= $(shell git describe --abbrev=4 --dirty --always --tags) 3 4GO ?= go 5 6carbonzipper: dep 7 $(GO) build --ldflags '-X main.BuildVersion=$(VERSION)' 8 9test: dep 10 $(GO) test -race 11 $(GO) vet 12 13dep: 14 @which dep 2>/dev/null || $(GO) get github.com/golang/dep/cmd/dep 15 dep ensure 16 17install: 18 mkdir -p $(DESTDIR)/usr/bin/ 19 mkdir -p $(DESTDIR)/usr/share/carbonzipper/ 20 cp ./carbonzipper $(DESTDIR)/usr/bin/ 21 cp ./example.conf $(DESTDIR)/usr/share/carbonzipper/ 22 23clean: 24 rm -rf vendor 25 rm -f carbonzipper 26