OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / tendermint / tmlibs / Makefile
1 .PHONY: all test get_vendor_deps ensure_tools
2
3 GOTOOLS = \
4         github.com/Masterminds/glide \
5         github.com/alecthomas/gometalinter
6
7 REPO:=github.com/tendermint/tmlibs
8
9 all: test
10
11 NOVENDOR = go list github.com/tendermint/tmlibs/... | grep -v /vendor/
12
13 test:
14         go test `glide novendor`
15
16 get_vendor_deps: ensure_tools
17         @rm -rf vendor/
18         @echo "--> Running glide install"
19         @glide install
20
21 ensure_tools:
22         go get $(GOTOOLS)
23
24 metalinter: ensure_tools
25         @gometalinter --install
26         gometalinter --vendor --deadline=600s --enable-all --disable=lll ./...
27
28 metalinter_test: ensure_tools
29         @gometalinter --install
30         gometalinter --vendor --deadline=600s --disable-all  \
31                 --enable=deadcode \
32                 --enable=gas \
33                 --enable=goconst \
34                 --enable=gosimple \
35                 --enable=ineffassign \
36                 --enable=interfacer \
37                 --enable=megacheck \
38                 --enable=misspell \
39                 --enable=staticcheck \
40                 --enable=safesql \
41                 --enable=structcheck \
42                 --enable=unconvert \
43                 --enable=unused \
44                 --enable=varcheck \
45                 --enable=vetshadow \
46                 --enable=vet \
47                 ./...
48
49                 #--enable=aligncheck \
50                 #--enable=dupl \
51                 #--enable=errcheck \
52                 #--enable=gocyclo \
53                 #--enable=goimports \
54                 #--enable=golint \ <== comments on anything exported
55                 #--enable=gotype \
56                 #--enable=unparam \