2019-01-21 14:27:20 +00:00
|
|
|
PROJECT := github.com/juju/errors
|
2017-12-28 01:56:23 +00:00
|
|
|
|
2019-01-21 14:27:20 +00:00
|
|
|
.PHONY: check-licence check-go check docs
|
|
|
|
|
|
|
|
check: check-licence check-go
|
|
|
|
go test $(PROJECT)/...
|
|
|
|
|
|
|
|
check-licence:
|
|
|
|
@(fgrep -rl "Licensed under the LGPLv3" --exclude *.s .;\
|
|
|
|
fgrep -rl "MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT" --exclude *.s .;\
|
|
|
|
find . -name "*.go") | sed -e 's,\./,,' | sort | uniq -u | \
|
|
|
|
xargs -I {} echo FAIL: licence missed: {}
|
|
|
|
|
|
|
|
check-go:
|
|
|
|
$(eval GOFMT := $(strip $(shell gofmt -l .| sed -e "s/^/ /g")))
|
|
|
|
@(if [ x$(GOFMT) != x"" ]; then \
|
|
|
|
echo go fmt is sad: $(GOFMT); \
|
|
|
|
exit 1; \
|
|
|
|
fi )
|
|
|
|
@(go tool vet -all -composites=false -copylocks=false .)
|
2017-12-28 01:56:23 +00:00
|
|
|
|
|
|
|
docs:
|
|
|
|
godoc2md github.com/juju/errors > README.md
|
|
|
|
sed -i 's|\[godoc-link-here\]|[![GoDoc](https://godoc.org/github.com/juju/errors?status.svg)](https://godoc.org/github.com/juju/errors)|' README.md
|