From da9fa5bd04a3b2f39e6d088dfa2f237cb8a2ea95 Mon Sep 17 00:00:00 2001 From: Dennis Fateyev Date: Fri, 25 Dec 2015 19:43:29 +0100 Subject: [PATCH] Exclude timing tests on various architectures PPC and ARM have no RDTSC support, therefore simly eclude the timing tests from the coverage make target --- makefile.include | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/makefile.include b/makefile.include index 034aa53..c770733 100644 --- a/makefile.include +++ b/makefile.include @@ -55,6 +55,15 @@ endif endif # COMPILE_SIZE endif # COMPILE_DEBUG +# adjust coverage set +ifneq ($(filter $(shell arch), i386 i686 x86_64 amd64 ia64),) + COVERAGE = test_standalone timing + COVERAGE_APP = ./test && ./ltmtest +else + COVERAGE = test_standalone + COVERAGE_APP = ./test +endif + HEADERS_PUB=tommath.h tommath_class.h tommath_superclass.h HEADERS=tommath_private.h $(HEADERS_PUB) @@ -73,9 +82,8 @@ coverage: CFLAGS += -fprofile-arcs -ftest-coverage -DTIMING_NO_LOGS coverage: LFLAGS += -lgcov coverage: LDFLAGS += -lgcov -coverage: test_standalone timing - ./test - ./ltmtest +coverage: $(COVERAGE) + $(COVERAGE_APP) lcov: coverage rm -f coverage.info