aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 25 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index a338d11..fe5a84a 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
# By: cacharle <marvin@42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2020/02/06 18:13:15 by cacharle #+# #+# #
-# Updated: 2020/02/06 18:13:19 by cacharle ### ########.fr #
+# Updated: 2020/02/06 19:50:23 by cacharle ### ########.fr #
# #
# **************************************************************************** #
@@ -20,7 +20,7 @@ NAME = ft_printf_test
CHECK_LEAKS_NAME = check_leaks
PYTHON = python3
RM = rm -f
-MAKE = make -j4
+MAKE = make
SRC = main.c helper.c tests/pft_tests.c tests/moulitest_tests.c tests/printf_tester_tests.c \
tests/printf_tests_tests.c saved_tests.c generated.c
@@ -29,24 +29,39 @@ OBJ = $(SRC:.c=.o)
run: all
./$(NAME) | $(PYTHON) prettier.py
+runbonus: allbonus run
+
verbose: all
./$(NAME) | $(PYTHON) prettier.py --verbose
+verbosebonus: allbonus verbose
+
quiet: all
./$(NAME) | $(PYTHON) prettier.py --quiet
+quietbonus: allbonus quiet
+
no_clear: all
./$(NAME) | $(PYTHON) prettier.py --no-clear
+no_clearbonus: allbonus no_clear
+
interactive: all
./$(NAME) | $(PYTHON) prettier.py --interactive
+interactivebonus: allbonus interactive
+
raw: all
./$(NAME)
+rawbonus: allbonus raw
+
generate:
$(PYTHON) generate.py -n 100
+generatebonus:
+ $(PYTHON) generate.py -n 100 --bonus
+
.PHONY: check_leaks
check_leaks:
$(CC) $(LDFLAGS) $(CCFLAGS) -g -o $(CHECK_LEAKS_NAME) check_leaks.c
@@ -57,9 +72,12 @@ check_leaks_verbose:
valgrind --leak-check=full ./$(CHECK_LEAKS_NAME) > /dev/null
-all: $(NAME)
+all: ft_printf_all $(NAME)
-$(NAME): ft_printf_all $(OBJ) header.h tests/tests.h
+allbonus: CCFLAGS += -D FT_PRINTF_TEST_BONUS
+allbonus: ft_printf_all ft_printf_bonus $(NAME)
+
+$(NAME): $(OBJ) header.h tests/tests.h
$(CC) $(LDFLAGS) $(CCFLAGS) -o $@ $(OBJ)
%.o: %.c
@@ -78,3 +96,6 @@ re: fclean all
ft_printf_all:
$(MAKE) -C $(FT_PRINTF_PATH) all
+
+ft_printf_bonus:
+ $(MAKE) -C $(FT_PRINTF_PATH) bonus