Commit da9fa5bd04a3b2f39e6d088dfa2f237cb8a2ea95

Dennis Fateyev 2015-12-25T19:43:29

Exclude timing tests on various architectures PPC and ARM have no RDTSC support, therefore simly eclude the timing tests from the coverage make target

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