Makefile 747 B

1234567891011121314151617181920212223242526272829
  1. all : documentation
  2. documentation : doc/index.html doc.go README.md
  3. cov : all
  4. go test -v -coverprofile=coverage && go tool cover -html=coverage -o=coverage.html
  5. check :
  6. golint .
  7. go vet -all .
  8. gofmt -s -l .
  9. goreportcard-cli -v | grep -v cyclomatic
  10. README.md : doc/document.md
  11. pandoc --read=markdown --write=gfm < $< > $@
  12. doc/index.html : doc/document.md doc/html.txt
  13. pandoc --read=markdown --write=html --template=doc/html.txt \
  14. --metadata pagetitle="GoFPDF Document Generator" < $< > $@
  15. doc.go : doc/document.md doc/go.awk
  16. pandoc --read=markdown --write=plain $< | awk --assign=package_name=gofpdf --file=doc/go.awk > $@
  17. gofmt -s -w $@
  18. build :
  19. go build -v
  20. clean :
  21. rm -f coverage.html coverage doc/index.html doc.go README.md