go_study/fabric-main/vendor/github.com/IBM/mathlib/Makefile

20 lines
674 B
Makefile

.PHONY: all
all: checks unit-tests unit-tests-race
.PHONY: checks
checks: check-deps
@test -z $(shell gofmt -l -s $(shell go list -f '{{.Dir}}' ./... | grep -v mpc) | tee /dev/stderr) || (echo "Fix formatting issues"; exit 1)
@go vet -all $(shell go list -f '{{.Dir}}' ./... | grep -v mpc)
find . -name '*.go' | xargs addlicense -check || (echo "Missing license headers"; exit 1)
.PHONY: unit-tests
unit-tests:
@go test -timeout 480s -cover $(shell go list ./...)
.PHONY: unit-tests-race
unit-tests-race:
@export GORACE=history_size=7; go test -timeout 960s -race -cover $(shell go list ./...)
.PHONY: check-deps
check-deps:
@go get -u github.com/google/addlicense