diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Makefile.am | 11 | ||||
-rw-r--r-- | Makefile.in | 41 |
3 files changed, 43 insertions, 15 deletions
@@ -1,3 +1,9 @@ +2005-05-22 Frank Ch. Eigler <fche@elastic.org> + + * Makefile.am (gcov): New target to generate test-coverage data from + a testsuite run. + * Makefile.in: Regenerated. + 2005-05-20 Frank Ch. Eigler <fche@redhat.com> Many changes throughout. Partial sketch of translation output. diff --git a/Makefile.am b/Makefile.am index d1ea8e1a..e397e2ad 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,3 +26,14 @@ TESTS = $(wildcard $(p)ok/*.stp) $(wildcard $(p)ko/*.stp) \ XFAIL_TESTS = $(wildcard $(p)ko/*.stp) $(wildcard $(s)ko/*.stp) TESTS_ENVIRONMENT = $(srcdir)/runtest.sh + +gcov: + @$(MAKE) clean CXXFLAGS="-g -fprofile-arcs -ftest-coverage" all check + @gcov *.gcno >/dev/null 2>&1 + @rm -f *.gcno *.gcda + @rm -f `ls -1 *.gcov | fgrep -v .cxx.gcov` + ls -l *.cxx.gcov + +clean-local: + rm -f *.gcov *.gcno *.gcda + diff --git a/Makefile.in b/Makefile.in index 483f3188..b3499a3e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -582,8 +582,8 @@ maintainer-clean-generic: @echo "it deletes files that may require special tools to rebuild." clean: clean-am -clean-am: clean-binPROGRAMS clean-generic clean-noinstPROGRAMS \ - mostlyclean-am +clean-am: clean-binPROGRAMS clean-generic clean-local \ + clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) @@ -634,19 +634,30 @@ ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am am--refresh check check-TESTS check-am \ - clean clean-binPROGRAMS clean-generic clean-noinstPROGRAMS \ - ctags dist dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ \ - dist-zip distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-binPROGRAMS install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ - uninstall-am uninstall-binPROGRAMS uninstall-info-am - + clean clean-binPROGRAMS clean-generic clean-local \ + clean-noinstPROGRAMS ctags dist dist-all dist-bzip2 dist-gzip \ + dist-shar dist-tarZ dist-zip distcheck distclean \ + distclean-compile distclean-generic distclean-hdr \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-info-am + + +gcov: + @$(MAKE) clean CXXFLAGS="-g -fprofile-arcs -ftest-coverage" all check + @gcov *.gcno >/dev/null 2>&1 + @rm -f *.gcno *.gcda + @rm -f `ls -1 *.gcov | fgrep -v .cxx.gcov` + ls -l *.cxx.gcov + +clean-local: + rm -f *.gcov *.gcno *.gcda # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: |