From 4404dc6db87ae1649ab6463d15a904eee767484d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Thu, 20 Sep 2012 20:59:22 +0200 Subject: [PATCH] New convenience make variable VALGRIND. --- ChangeLog | 3 +++ testsuite/Makefile.in | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 83cd84bf..548c603f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2012-09-20 Niels Möller <nisse@lysator.liu.se> + * testsuite/Makefile.in (VALGRIND): New variable, to make valgrind + checking easier. + * configure.ac: New substitution IF_CXX, replacing CXX_TESTS. (dummy-dep-files): Handle .cxx files. diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in index 256bcf6d..55598867 100644 --- a/testsuite/Makefile.in +++ b/testsuite/Makefile.in @@ -95,6 +95,13 @@ include $(srcdir)/.test-rules.make $(TARGETS) $(EXTRA_TARGETS): testutils.$(OBJEXT) ../nettle-internal.$(OBJEXT) \ ../libnettle.a @IF_HOGWEED@ ../libhogweed.a +# For use as, e.g., +# +# make check EMULATOR='$(VALGRIND)' +# make check EMULATOR='$(VALGRIND) --log-fd=3' 3>valgrind.log + +VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes + # The PATH update is for locating dlls on w*ndows. check: $(TS_ALL) LD_LIBRARY_PATH=../.lib PATH="../.lib:$$PATH" srcdir="$(srcdir)" \ -- GitLab