diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | CMakeLists.txt | 6 | ||||
-rw-r--r-- | Makefile | 6 |
3 files changed, 13 insertions, 0 deletions
@@ -3,3 +3,4 @@ CMakeFiles CTestTestfile.cmake cmake_install.cmake Testing +Coverage diff --git a/CMakeLists.txt b/CMakeLists.txt index c3ae81d..a4b012c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,6 +74,12 @@ ADD_CUSTOM_TARGET(test-ref-config COMMAND tests/scripts/test-ref-configs.pl ) +ADD_CUSTOM_TARGET(lcov + COMMAND geninfo *.gcda + COMMAND genhtml -o ../../../Coverage *.info + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/library/CMakeFiles/polarssl.dir + ) + ADD_CUSTOM_TARGET(memcheck COMMAND ctest -O memcheck.log -D ExperimentalMemCheck COMMAND tail -n1 memcheck.log | grep 'Memory checking results:' > /dev/null @@ -48,6 +48,7 @@ clean: cd library && $(MAKE) clean && cd .. cd programs && $(MAKE) clean && cd .. cd tests && $(MAKE) clean && cd .. + find . \( -name \*.gcno -o -name \*.gcda -o -name *.info \) -exec rm {} + check: lib ( cd tests && $(MAKE) && $(MAKE) check ) @@ -55,6 +56,11 @@ check: lib test-ref-configs: tests/scripts/test-ref-configs.pl +lcov: + rm -rf Coverage + ( cd library && geninfo *.gcda ) + ( cd library && genhtml -o ../Coverage *.info ) + apidoc: mkdir -p apidoc doxygen doxygen/polarssl.doxyfile |