2017-07-28 12:01:28 -07:00
|
|
|
.PHONEY: all test install get_vendor_deps ensure_tools codegen wordlist
|
2017-04-19 08:07:12 -07:00
|
|
|
|
|
|
|
GOTOOLS = \
|
2017-06-20 09:03:17 -07:00
|
|
|
github.com/Masterminds/glide \
|
2017-09-22 10:31:01 -07:00
|
|
|
github.com/jteeuwen/go-bindata/go-bindata \
|
|
|
|
github.com/alecthomas/gometalinter
|
|
|
|
|
2017-02-22 14:15:10 -08:00
|
|
|
REPO:=github.com/tendermint/go-crypto
|
|
|
|
|
2017-09-22 10:35:02 -07:00
|
|
|
all: get_vendor_deps metalinter_test test
|
2017-04-19 08:07:12 -07:00
|
|
|
|
2017-09-08 11:26:56 -07:00
|
|
|
test:
|
2017-04-10 04:10:57 -07:00
|
|
|
go test `glide novendor`
|
2017-04-19 08:07:12 -07:00
|
|
|
|
|
|
|
get_vendor_deps: ensure_tools
|
|
|
|
@rm -rf vendor/
|
|
|
|
@echo "--> Running glide install"
|
|
|
|
@glide install
|
|
|
|
|
|
|
|
ensure_tools:
|
|
|
|
go get $(GOTOOLS)
|
|
|
|
|
2017-06-20 09:03:17 -07:00
|
|
|
wordlist:
|
|
|
|
go-bindata -ignore ".*\.go" -o keys/wordlist/wordlist.go -pkg "wordlist" keys/wordlist/...
|
|
|
|
|
2017-05-15 06:56:08 -07:00
|
|
|
prepgen: install
|
|
|
|
go install ./vendor/github.com/btcsuite/btcutil/base58
|
|
|
|
go install ./vendor/github.com/stretchr/testify/assert
|
|
|
|
go install ./vendor/github.com/stretchr/testify/require
|
|
|
|
go install ./vendor/golang.org/x/crypto/bcrypt
|
2017-04-19 08:07:12 -07:00
|
|
|
|
2017-06-19 08:07:12 -07:00
|
|
|
codegen:
|
2017-05-15 10:13:49 -07:00
|
|
|
@echo "--> regenerating all interface wrappers"
|
|
|
|
@gen
|
|
|
|
@echo "Done!"
|
2017-09-22 10:31:01 -07:00
|
|
|
|
|
|
|
metalinter: ensure_tools
|
|
|
|
@gometalinter --install
|
|
|
|
gometalinter --vendor --deadline=600s --enable-all --disable=lll ./...
|
|
|
|
|
|
|
|
metalinter_test: ensure_tools
|
|
|
|
@gometalinter --install
|
|
|
|
gometalinter --vendor --deadline=600s --disable-all \
|
|
|
|
--enable=aligncheck \
|
|
|
|
--enable=deadcode \
|
|
|
|
--enable=gas \
|
|
|
|
--enable=goconst \
|
|
|
|
--enable=gocyclo \
|
|
|
|
--enable=gosimple \
|
|
|
|
--enable=ineffassign \
|
|
|
|
--enable=interfacer \
|
|
|
|
--enable=megacheck \
|
|
|
|
--enable=misspell \
|
|
|
|
--enable=safesql \
|
|
|
|
--enable=staticcheck \
|
|
|
|
--enable=structcheck \
|
|
|
|
--enable=unconvert \
|
|
|
|
--enable=unused \
|
|
|
|
--enable=vetshadow \
|
|
|
|
--enable=vet \
|
|
|
|
--enable=varcheck \
|
|
|
|
./...
|
|
|
|
|
|
|
|
#--enable=dupl \
|
|
|
|
#--enable=errcheck \
|
2017-10-04 15:16:48 -07:00
|
|
|
#--enable=goimports \
|
2017-09-22 10:31:01 -07:00
|
|
|
#--enable=golint \ <== comments on anything exported
|
2017-10-04 15:16:48 -07:00
|
|
|
#--enable=gotype \
|
2017-10-04 15:27:35 -07:00
|
|
|
#--enable=unparam \
|