# Rules that enable valgrind debugging ("make valgrind") valgrind: .valgrind .valgrind: echo -n > valgrind.out for x in $(TESTFILES); do echo $$x>>valgrind.out; valgrind ./$$x >/dev/null 2>> valgrind.out; done ! ( grep 'ERROR SUMMARY' valgrind.out | grep -v '0 errors' ) ! ( grep 'definitely lost' valgrind.out | grep -v -w 0 ) rm valgrind.out touch .valgrind