From 698c494068c500362bc4f9de434d8165f5b2726c Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Wed, 14 Dec 2016 15:11:37 +0100 Subject: [PATCH] refactor(cmake): Split memcheck command into summary/full --- cmake/build/targets.cmake | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cmake/build/targets.cmake b/cmake/build/targets.cmake index 27d2896e..78c49da2 100644 --- a/cmake/build/targets.cmake +++ b/cmake/build/targets.cmake @@ -49,12 +49,16 @@ add_custom_command(TARGET codecheck-fix COMMAND # Target: memcheck (valgrind) {{{ add_custom_target(memcheck) -add_custom_command(TARGET memcheck COMMAND - valgrind - --tool=memcheck - --leak-check=yes +add_custom_command(TARGET memcheck COMMAND valgrind + --leak-check=summary + --suppressions=${PROJECT_SOURCE_DIR}/.valgrind-suppressions + ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}/${PROJECT_NAME} example --config=${PROJECT_SOURCE_DIR}/examples/config) + +add_custom_target(memcheck-full) +add_custom_command(TARGET memcheck-full COMMAND valgrind + --leak-check=full --track-origins=yes - --show-reachable=yes + --track-fds=yes --suppressions=${PROJECT_SOURCE_DIR}/.valgrind-suppressions ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}/${PROJECT_NAME} example --config=${PROJECT_SOURCE_DIR}/examples/config)