- .PHONY: all test get_vendor_deps ensure_tools
-
- GOTOOLS = \
- github.com/Masterminds/glide \
- github.com/alecthomas/gometalinter
-
- REPO:=github.com/tendermint/tmlibs
-
- all: test
-
- NOVENDOR = go list github.com/tendermint/tmlibs/... | grep -v /vendor/
-
- test:
- go test -tags gcc `glide novendor`
-
- get_vendor_deps: ensure_tools
- @rm -rf vendor/
- @echo "--> Running glide install"
- @glide install
-
- ensure_tools:
- go get $(GOTOOLS)
-
- 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=deadcode \
- --enable=gas \
- --enable=goconst \
- --enable=gosimple \
- --enable=ineffassign \
- --enable=interfacer \
- --enable=megacheck \
- --enable=misspell \
- --enable=staticcheck \
- --enable=safesql \
- --enable=structcheck \
- --enable=unconvert \
- --enable=unused \
- --enable=varcheck \
- --enable=vetshadow \
- --enable=vet \
- ./...
- #--enable=aligncheck \
- #--enable=dupl \
- #--enable=errcheck \
- #--enable=gocyclo \
- #--enable=goimports \
- #--enable=golint \ <== comments on anything exported
- #--enable=gotype \
- #--enable=unparam \
|