Makefile.am 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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
  28. pyshared:
  29. mkdir pyshared
  30. mkdir pyshared/isc
  31. cat ${srcdir}/src/lib/config/python/isc/__init__.py ${srcdir}/src/lib/cc/python/isc/__init__.py > pyshared/isc/__init__.py
  32. ln -s ${abs_top_srcdir}/src/lib/config/python/isc/config pyshared/isc/config
  33. ln -s ${abs_top_srcdir}/src/lib/cc/python/isc/cc pyshared/isc/cc
  34. ln -s ${abs_top_srcdir}/src/lib/cc/python/isc/Util pyshared/isc/Util
  35. include:
  36. mkdir include
  37. ln -s ${abs_top_srcdir}/src/lib/auth/cpp include/auth
  38. ln -s ${abs_top_srcdir}/src/lib/cc/cpp include/cc
  39. ln -s ${abs_top_srcdir}/src/lib/config/cpp include/config
  40. ln -s ${abs_top_srcdir}/src/lib/dns/cpp include/dns
  41. ln -s ${abs_top_srcdir}/src/lib/exceptions/cpp include/exceptions
  42. stree_symlinks: pyshared include
  43. .PHONY: stree_symlinks
  44. all: stree_symlinks
  45. clean-local:
  46. @if [ -d pyshared/isc ] ; then \
  47. rm -f pyshared/isc/*; \
  48. rmdir pyshared/isc; \
  49. fi
  50. @if [ -d pyshared ]; then \
  51. rmdir pyshared; \
  52. fi
  53. @if [ -d include ]; then \
  54. rm -f include/*; \
  55. rmdir include; \
  56. fi