Makefile.am 680 B

1234567891011121314151617181920212223242526272829303132
  1. SUBDIRS = src
  2. USE_LCOV=@USE_LCOV@
  3. LCOV=@LCOV@
  4. GENHTML=@GENHTML@
  5. clean-coverage:
  6. @if [ $(USE_LCOV) = yes ] ; then \
  7. $(LCOV) --directory . --zerocounters; \
  8. rm -rf coverage/; \
  9. else \
  10. echo "Code coverage not enabled at configuration time"; \
  11. exit 1; \
  12. fi
  13. perform-coverage: check
  14. report-coverage:
  15. $(LCOV) --capture --directory . --output-file all.info
  16. $(LCOV) --remove all.info \
  17. c++/4.4\*/\* \
  18. c++/4.4\*/backward/\* \
  19. c++/4.4\*/bits/\* \
  20. c++/4.4\*/ext/\* \
  21. c++/4.4\*/\*-\*/bits/\* \
  22. boost/\* \
  23. gtest/\* \
  24. usr/include/\* \
  25. --output report.info
  26. $(GENHTML) -o coverage report.info
  27. coverage: clean-coverage perform-coverage report-coverage