diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -1,10 +1,23 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# Makefile :+: :+: :+: # +# +:+ +:+ +:+ # +# By: cacharle <marvin@42.fr> +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2020/02/06 18:13:15 by cacharle #+# #+# # +# Updated: 2020/02/06 18:13:19 by cacharle ### ########.fr # +# # +# **************************************************************************** # + 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 +47,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 +67,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 |
