CLEAN_GOPATH := $(shell echo $(GOPATH) | tr ":" "\n" | grep -v '^$$' | grep -v $(PWD) | tr "\n" ":") GOPATH := $(PWD):$(CLEAN_GOPATH) PACKAGES := $(foreach pkg,\ $(shell ls src/meatballhat.com),\ $(patsubst %,meatballhat.com/%,$(pkg))\ ) test: build go test $(PACKAGES) build: deps go install $(PACKAGES) fmt: go fmt $(PACKAGES) deps: go get $(PACKAGES) clean: rm -v bin/* .PHONY: test build clean fmt