36 lines
894 B
Makefile
36 lines
894 B
Makefile
|
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))
|