.PHONY: all test clean build install GOFLAGS ?= $(GOFLAGS:) all: install test build: @go build $(GOFLAGS) ./... install: @go get $(GOFLAGS) ./... test: install @go test -v ./... bench: install @go test -run=NONE -bench=. $(GOFLAGS) ./... clean: @go clean $(GOFLAGS) -i ./...