SCALA_VERSION?= 2.12 KAFKA_VERSION?= 1.1.0 KAFKA_DIR= kafka_$(SCALA_VERSION)-$(KAFKA_VERSION) KAFKA_SRC= https://archive.apache.org/dist/kafka/$(KAFKA_VERSION)/$(KAFKA_DIR).tgz KAFKA_ROOT= testdata/$(KAFKA_DIR) PKG=$(shell go list ./... | grep -v vendor) default: vet test vet: go vet $(PKG) test: testdeps KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60 test-verbose: testdeps KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60 -v test-race: testdeps KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60 -v -race testdeps: $(KAFKA_ROOT) doc: README.md .PHONY: test testdeps vet doc # --------------------------------------------------------------------- $(KAFKA_ROOT): @mkdir -p $(dir $@) cd $(dir $@) && curl -sSL $(KAFKA_SRC) | tar xz README.md: README.md.tpl $(wildcard *.go) becca -package $(subst $(GOPATH)/src/,,$(PWD))