Makefile 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. SCALA_VERSION?= 2.12
  2. KAFKA_VERSION?= 0.10.2.1
  3. KAFKA_DIR= kafka_$(SCALA_VERSION)-$(KAFKA_VERSION)
  4. KAFKA_SRC= http://www.mirrorservice.org/sites/ftp.apache.org/kafka/$(KAFKA_VERSION)/$(KAFKA_DIR).tgz
  5. KAFKA_ROOT= testdata/$(KAFKA_DIR)
  6. PKG=$(shell go list ./... | grep -v vendor)
  7. default: vet test
  8. vet:
  9. go vet $(PKG)
  10. test: testdeps
  11. KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60
  12. test-verbose: testdeps
  13. KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60 -v
  14. test-race: testdeps
  15. KAFKA_DIR=$(KAFKA_DIR) go test $(PKG) -ginkgo.slowSpecThreshold=60 -v -race
  16. testdeps: $(KAFKA_ROOT)
  17. doc: README.md
  18. .PHONY: test testdeps vet doc
  19. # ---------------------------------------------------------------------
  20. $(KAFKA_ROOT):
  21. @mkdir -p $(dir $@)
  22. cd $(dir $@) && curl -sSL $(KAFKA_SRC) | tar xz
  23. README.md: README.md.tpl $(wildcard *.go)
  24. becca -package $(subst $(GOPATH)/src/,,$(PWD))