summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am19
-rw-r--r--src/Makefile.am7
-rw-r--r--tests/Makefile.am4
3 files changed, 10 insertions, 20 deletions
diff --git a/Makefile.am b/Makefile.am
index 650dfae..b7d491f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,6 +16,13 @@
# along with this library; if not, see <http://www.gnu.org/licenses>.
#
+@CODE_COVERAGE_RULES@
+
+CODE_COVERAGE_IGNORE_PATTERN = \
+ /usr/include/bits/* \
+ */src/arch-syscall-check.c \
+ */src/syscalls.perf
+
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = include src tools tests doc
@@ -43,16 +50,8 @@ check-syntax:
@./tools/check-syntax
if CODE_COVERAGE_ENABLED
-check-code-coverage: check-build
- ${MAKE} ${AM_MAKEFLAGS} -C tests check-code-coverage
-endif
-
-if CODE_COVERAGE_ENABLED
-test-code-coverage: check-build
- ${MAKE} ${AM_MAKEFLAGS} -C src check-code-coverage
- LIBSECCOMP_TSTCFG_TYPE=basic \
- ${MAKE} ${AM_MAKEFLAGS} check-code-coverage
- LIBSECCOMP_TSTCFG_TYPE=bpf-sim \
+test-code-coverage:
+ LIBSECCOMP_TSTCFG_TYPE=basic,bpf-sim \
${MAKE} ${AM_MAKEFLAGS} check-code-coverage
endif
diff --git a/src/Makefile.am b/src/Makefile.am
index 7b59810..04e7ba5 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -16,10 +16,6 @@
# along with this library; if not, see <http://www.gnu.org/licenses>.
#
-@CODE_COVERAGE_RULES@
-
-CODE_COVERAGE_IGNORE_PATTERN = /usr/include/bits/* */arch-syscall-check.c
-
SUBDIRS = .
if ENABLE_PYTHON
SUBDIRS += python
@@ -62,8 +58,7 @@ lib_LTLIBRARIES = libseccomp.la
arch_syscall_dump_SOURCES = arch-syscall-dump.c ${SOURCES_ALL}
arch_syscall_check_SOURCES = arch-syscall-check.c ${SOURCES_ALL}
-arch_syscall_check_CFLAGS = ${AM_CFLAGS} ${CODE_COVERAGE_CFLAGS}
-arch_syscall_check_LDFLAGS = ${CODE_COVERAGE_LDFLAGS}
+arch_syscall_check_CFLAGS = ${AM_CFLAGS}
libseccomp_la_SOURCES = ${SOURCES_ALL}
libseccomp_la_CPPFLAGS = ${AM_CPPFLAGS} ${CODE_COVERAGE_CPPFLAGS}
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 13d3157..b39ee06 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -16,10 +16,6 @@
# along with this library; if not, see <http://www.gnu.org/licenses>.
#
-@CODE_COVERAGE_RULES@
-
-CODE_COVERAGE_IGNORE_PATTERN = /usr/include/bits/* */arch-syscall-check.c
-
if CODE_COVERAGE_ENABLED
DBG_STATIC =
else