Add gcov/lcov reports
This commit is contained in:
parent
ee75901e42
commit
07d91b68d8
10
Makefile.am
10
Makefile.am
|
@ -16,8 +16,10 @@ myexecutable_SOURCES = \
|
||||||
src/add.c \
|
src/add.c \
|
||||||
src/add.h \
|
src/add.h \
|
||||||
src/main.c
|
src/main.c
|
||||||
myexecutable_CFLAGS = $(AM_CFLAGS) #--std=c11 # CFLAGS applicable to myexecutable_SOURCES
|
myexecutable_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS) #--std=c11 # CFLAGS applicable to myexecutable_SOURCES
|
||||||
myexecutable_LDADD = libcommon.a
|
myexecutable_LDADD = libcommon.a
|
||||||
|
myexecutable_LDFLAGS = $(CODE_COVERAGE_LDFLAGS)
|
||||||
|
# myexecutable_CFLAGS = $(CODE_COVERAGE_CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,13 +27,19 @@ myexecutable_LDADD = libcommon.a
|
||||||
# 'check' comes from 'make check'
|
# 'check' comes from 'make check'
|
||||||
|
|
||||||
@VALGRIND_CHECK_RULES@
|
@VALGRIND_CHECK_RULES@
|
||||||
|
@CODE_COVERAGE_RULES@
|
||||||
|
|
||||||
|
# See all code_coverage_* options in the Makefile or m4/ax_code_coverage.m4
|
||||||
|
CODE_COVERAGE_IGNORE_PATTERN = tests/*
|
||||||
|
CODE_COVERAGE_IGNORE_PATTERN += stdio2.h
|
||||||
|
|
||||||
TESTS = add.ctaptest
|
TESTS = add.ctaptest
|
||||||
check_PROGRAMS = add.ctaptest
|
check_PROGRAMS = add.ctaptest
|
||||||
|
|
||||||
add_ctaptest_SOURCES = tests/add.c src/add.c src/add.h
|
add_ctaptest_SOURCES = tests/add.c src/add.c src/add.h
|
||||||
add_ctaptest_CPPFLAGS = $(AM_CPPFLAGS) # so that tests find the header files
|
add_ctaptest_CPPFLAGS = $(AM_CPPFLAGS) # so that tests find the header files
|
||||||
|
add_ctaptest_LDFLAGS = $(CODE_COVERAGE_LDFLAGS)
|
||||||
|
add_ctaptest_CFLAGS = $(CODE_COVERAGE_CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
# See http://www.gnu.org/software/automake/manual/html_node/Use-TAP-with-the-Automake-test-harness.html
|
# See http://www.gnu.org/software/automake/manual/html_node/Use-TAP-with-the-Automake-test-harness.html
|
||||||
|
|
|
@ -81,4 +81,5 @@ fi
|
||||||
AC_CONFIG_FILES([Makefile])
|
AC_CONFIG_FILES([Makefile])
|
||||||
AC_REQUIRE_AUX_FILE([tap-driver.sh])
|
AC_REQUIRE_AUX_FILE([tap-driver.sh])
|
||||||
AX_VALGRIND_CHECK # http://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html - make check-valgrind
|
AX_VALGRIND_CHECK # http://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html - make check-valgrind
|
||||||
|
AX_CODE_COVERAGE # http://www.gnu.org/software/autoconf-archive/ax_code_coverage.html#ax_code_coverage - make check-code-coverage generates coverage report
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
Loading…
Reference in New Issue
Block a user