Commit c3d9a660 authored by Peter Eisentraut's avatar Peter Eisentraut

Support coverage on vpath builds

A few paths needed to be tweaked so everything looks into the
appropriate directories.
Reviewed-by: default avatarMichael Paquier <michael.paquier@gmail.com>
parent 52e1b1b0
...@@ -898,7 +898,7 @@ GENHTML_TITLE = PostgreSQL $(VERSION) ...@@ -898,7 +898,7 @@ GENHTML_TITLE = PostgreSQL $(VERSION)
coverage-html-stamp: lcov_base.info lcov_test.info coverage-html-stamp: lcov_base.info lcov_test.info
rm -rf coverage rm -rf coverage
$(GENHTML) $(GENHTML_FLAGS) -o coverage --title='$(GENHTML_TITLE)' --num-spaces=4 --prefix='$(abs_top_srcdir)' $^ $(GENHTML) $(GENHTML_FLAGS) -o coverage --title='$(GENHTML_TITLE)' --num-spaces=4 $^
touch $@ touch $@
LCOV += --gcov-tool $(GCOV) LCOV += --gcov-tool $(GCOV)
...@@ -907,12 +907,12 @@ LCOVFLAGS = -q --no-external ...@@ -907,12 +907,12 @@ LCOVFLAGS = -q --no-external
all_gcno_files = $(shell find . -name '*.gcno' -print) all_gcno_files = $(shell find . -name '*.gcno' -print)
lcov_base.info: $(all_gcno_files) lcov_base.info: $(all_gcno_files)
$(LCOV) $(LCOVFLAGS) -c -i -d . -o $@ $(LCOV) $(LCOVFLAGS) -c -i -d . -d $(srcdir) -o $@
all_gcda_files = $(shell find . -name '*.gcda' -print) all_gcda_files = $(shell find . -name '*.gcda' -print)
lcov_test.info: $(all_gcda_files) lcov_test.info: $(all_gcda_files)
$(LCOV) $(LCOVFLAGS) -c -d . -o $@ $(LCOV) $(LCOVFLAGS) -c -d . -d $(srcdir) -o $@
# hook for clean-up # hook for clean-up
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment