export PATH := $(CURDIR)/_tools/bin:$(PATH)

all: setup lint test

setup:
	GOPATH=$(CURDIR)/_tools go install all # build source files in _tools to _tools/bin
	go get -t ./...

test:
	go test -race -cover -timeout=10s ./...

lint: setup
	gometalinter --enable-all --tests --disable=gotype --disable=test --disable=testify --deadline=1m --disable=lll --disable=safesql ./...
