summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/sahilm/fuzzy/Makefile
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-11-28 13:14:48 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-11-28 20:48:17 +1100
commitda3b0bf7c8aa6202d5eb9c8178f6648bc695336a (patch)
treecd0666ae4253469f8f2f1e349357be37bfb3d571 /vendor/github.com/sahilm/fuzzy/Makefile
parent90ade3225f55652d40c6f0266e50f5328390f02b (diff)
Start on supporting auto-suggestions when checking out a branch
switch to other fuzzy package with no dependencies
Diffstat (limited to 'vendor/github.com/sahilm/fuzzy/Makefile')
-rw-r--r--vendor/github.com/sahilm/fuzzy/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/vendor/github.com/sahilm/fuzzy/Makefile b/vendor/github.com/sahilm/fuzzy/Makefile
new file mode 100644
index 000000000..7fa2be4ec
--- /dev/null
+++ b/vendor/github.com/sahilm/fuzzy/Makefile
@@ -0,0 +1,57 @@
+.PHONY: all
+all: setup lint test
+
+.PHONY: test
+test: setup
+ go test -bench ./...
+
+.PHONY: cover
+cover: setup
+ mkdir -p coverage
+ gocov test ./... | gocov-html > coverage/coverage.html
+
+sources = $(shell find . -name '*.go' -not -path './vendor/*')
+.PHONY: goimports
+goimports: setup
+ goimports -w $(sources)
+
+.PHONY: lint
+lint: setup
+ gometalinter ./... --enable=goimports --disable=gocyclo --vendor -t
+
+.PHONY: install
+install: setup
+ go install
+
+BIN_DIR := $(GOPATH)/bin
+GOIMPORTS := $(BIN_DIR)/goimports
+GOMETALINTER := $(BIN_DIR)/gometalinter
+DEP := $(BIN_DIR)/dep
+GOCOV := $(BIN_DIR)/gocov
+GOCOV_HTML := $(BIN_DIR)/gocov-html
+
+$(GOIMPORTS):
+ go get -u golang.org/x/tools/cmd/goimports
+
+$(GOMETALINTER):
+ go get -u github.com/alecthomas/gometalinter
+ gometalinter --install &> /dev/null
+
+$(GOCOV):
+ go get -u github.com/axw/gocov/gocov
+
+$(GOCOV_HTML):
+ go get -u gopkg.in/matm/v1/gocov-html
+
+$(DEP):
+ go get -u github.com/golang/dep/cmd/dep
+
+tools: $(GOIMPORTS) $(GOMETALINTER) $(GOCOV) $(GOCOV_HTML) $(DEP)
+
+vendor: $(DEP)
+ dep ensure
+
+setup: tools vendor
+
+updatedeps:
+ dep ensure -update