diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-11-14 09:20:43 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-11-14 10:29:56 +0100 |
| commit | 2c0981859eee38323c04537b68fb138ef986095f (patch) | |
| tree | ba92914acd26585b2a7d13fb8724340f704225ac /Makefile | |
| parent | bbca9dc057781fee887a5110877b988c777e8eb0 (diff) | |
| download | ft_printf_test-2c0981859eee38323c04537b68fb138ef986095f.tar.gz ft_printf_test-2c0981859eee38323c04537b68fb138ef986095f.tar.bz2 ft_printf_test-2c0981859eee38323c04537b68fb138ef986095f.zip | |
Added memory leaks check
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -1,10 +1,11 @@ FT_PRINTF_PATH = ../ft_printf CC = gcc -CCFLAGS = -Wall -Wextra +CCFLAGS = -Wall -Wextra -Wno-trigraphs LDFLAGS = -L$(FT_PRINTF_PATH) -lftprintf NAME = ft_printf_test +CHECK_LEAKS_NAME = check_leaks PYTHON = python3 RM = rm -f MAKE = make -j4 @@ -34,6 +35,16 @@ raw: all generate: $(PYTHON) generate.py -n 100 +.PHONY: check_leaks +check_leaks: + $(CC) $(LDFLAGS) $(CCFLAGS) -g -o $(CHECK_LEAKS_NAME) check_leaks.c + valgrind ./$(CHECK_LEAKS_NAME) > /dev/null + +check_leaks_verbose: + $(CC) $(LDFLAGS) $(CCFLAGS) -g -o $(CHECK_LEAKS_NAME) check_leaks.c + valgrind --leak-check=full ./$(CHECK_LEAKS_NAME) > /dev/null + + all: $(NAME) $(NAME): ft_printf_all $(OBJ) header.h tests/tests.h @@ -44,9 +55,11 @@ $(NAME): ft_printf_all $(OBJ) header.h tests/tests.h clean: $(RM) $(OBJ) + $(MAKE) -C $(FT_PRINTF_PATH) clean fclean: clean $(RM) $(NAME) + $(MAKE) -C $(FT_PRINTF_PATH) fclean re: fclean all $(MAKE) -C $(FT_PRINTF_PATH) re |
