Makefile.am 772 B

123456789101112131415161718192021222324252627282930313233343536
  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. tests/\* \
  26. unittests/\* \
  27. \*_unittests.cc \
  28. \*_unittest.cc \
  29. \*_unittests.h \
  30. --output report.info
  31. $(GENHTML) -o coverage report.info
  32. coverage: clean-coverage perform-coverage report-coverage