diff options
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 |
