You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
915 B
35 lines
915 B
SCALA_VERSION?= 2.12 |
|
KAFKA_VERSION?= 0.10.2.1 |
|
KAFKA_DIR= kafka_$(SCALA_VERSION)-$(KAFKA_VERSION) |
|
KAFKA_SRC= http://www.mirrorservice.org/sites/ftp.apache.org/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))
|
|
|