| .PHONY: all test clean build install | .PHONY: all test clean build install | ||||
| GOFLAGS ?= $(GOFLAGS:) | GOFLAGS ?= $(GOFLAGS:) | ||||
| ARCH=$(shell ls $(GOPATH)/pkg | head -n 1) | |||||
| PKG=$(GOPATH)/pkg/$(ARCH)/github.com/goanywhere | |||||
| all: test build | all: test build | ||||
| build: | |||||
| clean: | |||||
| @find $(PKG) -name 'rex.a' -delete | |||||
| @find $(PKG) -name 'rex' -type d -print0|xargs -0 rm -r | |||||
| build: clean | |||||
| @go get -v ./... | @go get -v ./... | ||||
| test: build | |||||
| test: | |||||
| @go test -v ./... | @go test -v ./... | ||||
| bench: install | bench: install | ||||
| @go test -run=NONE -bench=. $(GOFLAGS) ./... | @go test -run=NONE -bench=. $(GOFLAGS) ./... | ||||