1 .PHONEY: all test install get_vendor_deps ensure_tools codegen wordlist
4 github.com/Masterminds/glide \
5 github.com/jteeuwen/go-bindata/go-bindata \
6 github.com/alecthomas/gometalinter
8 REPO:=github.com/tendermint/go-crypto
10 all: get_vendor_deps metalinter_test test
13 go test -p 1 `glide novendor`
15 get_vendor_deps: ensure_tools
17 @echo "--> Running glide install"
24 go-bindata -ignore ".*\.go" -o keys/wordlist/wordlist.go -pkg "wordlist" keys/wordlist/...
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
33 @echo "--> regenerating all interface wrappers"
37 metalinter: ensure_tools
38 @gometalinter --install
39 gometalinter --vendor --deadline=600s --enable-all --disable=lll ./...
41 metalinter_test: ensure_tools
42 @gometalinter --install
43 gometalinter --vendor --deadline=600s --disable-all \
49 --enable=ineffassign \
55 --enable=staticcheck \
56 --enable=structcheck \
67 #--enable=golint \ <== comments on anything exported