From 287b1178fd6c121954a6e03156083b7b7ec65aa5 Mon Sep 17 00:00:00 2001 From: kinou-p Date: Sun, 6 Mar 2022 16:07:02 +0100 Subject: [PATCH] first --- Makefile | 4 +++- ignoreliberror | 12 ++++++++++++ valgrind.mk | 23 +++++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 ignoreliberror create mode 100644 valgrind.mk diff --git a/Makefile b/Makefile index 5f8277c..404fdf3 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ # By: apommier +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2022/03/06 12:50:24 by apommier #+# #+# # -# Updated: 2022/03/06 15:57:38 by apommier ### ########.fr # +# Updated: 2022/03/06 16:02:30 by apommier ### ########.fr # # # # **************************************************************************** # @@ -38,3 +38,5 @@ fclean: clean re: fclean all .PHONY: all clean fclean re bonus + +-include ./valgrind.mk \ No newline at end of file diff --git a/ignoreliberror b/ignoreliberror new file mode 100644 index 0000000..42abafe --- /dev/null +++ b/ignoreliberror @@ -0,0 +1,12 @@ +{ + leak readline + Memcheck:Leak + ... + fun:readline +} +{ + leak add_history + Memcheck:Leak + ... + fun:add_history +} diff --git a/valgrind.mk b/valgrind.mk new file mode 100644 index 0000000..3eff309 --- /dev/null +++ b/valgrind.mk @@ -0,0 +1,23 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# valgrind.mk :+: :+: :+: # +# +:+ +:+ +:+ # +# By: apommier +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2021/12/10 15:19:04 by jodufour #+# #+# # +# Updated: 2022/03/06 16:04:33 by apommier ### ########.fr # +# # +# **************************************************************************** # + +VG_OPT = --suppressions=ignoreliberror +VG_OPT += --leak-check=full +VG_OPT += --show-leak-kinds=all +VG_OPT += --track-fds=yes +VG_OPT += --trace-children=yes + +valgrind: + ${MAKE} ${NAME} DEBUG=1 + $@ ${VG_OPT} ./${NAME} + +.PHONY: valgrind \ No newline at end of file