OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / tendermint / go-crypto / Makefile
1 .PHONEY: all test install get_vendor_deps ensure_tools codegen wordlist
2
3 GOTOOLS = \
4         github.com/Masterminds/glide \
5         github.com/jteeuwen/go-bindata/go-bindata \
6         github.com/alecthomas/gometalinter
7
8 REPO:=github.com/tendermint/go-crypto
9
10 all: get_vendor_deps metalinter_test test
11
12 test:
13         go test -p 1 `glide novendor`
14
15 get_vendor_deps: ensure_tools
16         @rm -rf vendor/
17         @echo "--> Running glide install"
18         @glide install
19
20 ensure_tools:
21         go get $(GOTOOLS)
22
23 wordlist:
24         go-bindata -ignore ".*\.go" -o keys/wordlist/wordlist.go -pkg "wordlist" keys/wordlist/...
25
26 prepgen: install
27         go install ./vendor/github.com/btcsuite/btcutil/base58
28         go install ./vendor/github.com/stretchr/testify/assert
29         go install ./vendor/github.com/stretchr/testify/require
30         go install ./vendor/golang.org/x/crypto/bcrypt
31
32 codegen:
33         @echo "--> regenerating all interface wrappers"
34         @gen
35         @echo "Done!"
36
37 metalinter: ensure_tools
38         @gometalinter --install
39         gometalinter --vendor --deadline=600s --enable-all --disable=lll ./...
40
41 metalinter_test: ensure_tools
42         @gometalinter --install
43         gometalinter --vendor --deadline=600s --disable-all  \
44                 --enable=deadcode \
45                 --enable=gas \
46                 --enable=goconst \
47                 --enable=gocyclo \
48                 --enable=gosimple \
49                 --enable=ineffassign \
50                 --enable=interfacer \
51                 --enable=maligned \
52                 --enable=megacheck \
53                 --enable=misspell \
54                 --enable=safesql \
55                 --enable=staticcheck \
56                 --enable=structcheck \
57                 --enable=unconvert \
58                 --enable=unused \
59                 --enable=vetshadow \
60                 --enable=vet \
61                 --enable=varcheck \
62                 ./...
63
64                 #--enable=dupl \
65                 #--enable=errcheck \
66                 #--enable=goimports \
67                 #--enable=golint \ <== comments on anything exported
68                 #--enable=gotype \
69                 #--enable=unparam \