diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 49 |
1 files changed, 16 insertions, 33 deletions
diff --git a/Makefile.am b/Makefile.am index b761c60a..d382d24b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,47 +1,30 @@ ## Process this file with automake to produce Makefile.in -ACLOCAL_AMFLAGS = -I m4 +include $(top_srcdir)/gcov.mak -SUBDIRS = gir girepository giscanner tools tests -DIST_SUBDIRS = m4 $(SUBDIRS) -man_MANS = docs/g-ir-scanner.1 - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = gobject-introspection-1.0.pc -EXTRA_DIST = $(pkgconfig_DATA) +GCOVSOURCES = if GI_GCOV_ENABLED GCOV_DIRS = girepository tools -clean-gcov: - find -name "*.gcda" -o -name "*.gcov" -delete - -clean-gcno: - find -name "*.gcno" -delete - -gcov-all: - @for dir in $(GCOV_DIRS); do \ - cd $(abs_srcdir)/$$dir && \ - for file in *.c; do \ - gcov -f -p -o `find $(abs_builddir)/$$dir -newer $$file -name "*-$${file/.c/.gcda}" -print0 | sed -e 's/\.gcda/\.o/'` $$file > /dev/null; \ - done \ - done - -coverage-report.txt: clean clean-gcov all check gcov-all - @rm -f $(top_builddir)/coverage-report.txt - @echo -e "=== Coverage Report ===\n" >> $(top_builddir)/coverage-report.txt - @for dir in $(GCOV_DIRS); do \ - echo "Module '$$dir':" >> $(top_builddir)/coverage-report.txt; \ - $(MAKE) -C $$dir coverage-report; \ - done - check-coverage: coverage-report.txt @cat $(top_builddir)/coverage-report.txt -.PHONEY: gcov-all coverage-report.txt - else check-coverage: - @echo "Need to reconfigure with --enable-gcov" + @echo "ERROR: Need to reconfigure with --enable-gcov to run make check-coverage" endif + +ACLOCAL_AMFLAGS = -I m4 + +SUBDIRS = gir girepository giscanner tools tests +DIST_SUBDIRS = m4 $(SUBDIRS) + +man_MANS = docs/g-ir-scanner.1 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = gobject-introspection-1.0.pc + +EXTRA_DIST = $(pkgconfig_DATA) + |