CLEAN_GOPATH := $(shell echo $(GOPATH) | tr ":" "\n" | grep -v '^$$' | grep -v $(PWD) | tr "\n" ":") GOPATH := $(PWD):$(CLEAN_GOPATH) PACKAGES := \ meatballhat.com/algs4 \ meatballhat.com/algs4-gcd 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