Update Libft
authorLukas Jiriste <ljiriste@student.42prague.com>
Tue, 16 Jan 2024 09:22:22 +0000 (10:22 +0100)
committerLukas Jiriste <ljiriste@student.42prague.com>
Tue, 16 Jan 2024 09:22:22 +0000 (10:22 +0100)
Update Libft (not needed?).
Change Makefile to reflect changes in Libft structure.
Add debug target to Makefile which compiles with -g and propagates to
Libft.

Libft
Makefile

diff --git a/Libft b/Libft
index cfccb906992539b81ed8443dae11cbfefe72b450..988bd412d9b3d0681457c4c169d398c273d0c6ff 160000 (submodule)
--- a/Libft
+++ b/Libft
@@ -1 +1 @@
-Subproject commit cfccb906992539b81ed8443dae11cbfefe72b450
+Subproject commit 988bd412d9b3d0681457c4c169d398c273d0c6ff
index 4cfd9bac32c796d69be39e7bd408779cfc8f51ad..510eea586827738fe10a3a42945323a6bb51f70a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 CC := gcc
 
-CFLAGS := -Wall -Wextra -Werror -g
-INCGRAPH := -Iminilibx-linux -I/usr/include  -ILibft
+CFLAGS := -std=c99 -Wall -Wextra -Werror -Wpedantic
+INCGRAPH := -Iminilibx-linux -I/usr/include  -ILibft/inc
 LINKGRAPH := -Lminilibx-linux -lmlx -L/usr/lib -lXext -lX11 -lm -lbsd -LLibft -lft
 
 NAME := fractol
@@ -15,6 +15,9 @@ OBJS := $(SRCS:%.c=%.o)
 
 all : $(NAME)
 
+debug : CFLAGS += -g
+debug : $(NAME)
+
 $(NAME) : $(OBJS) $(LFT) $(MLX)
        $(CC) $(CFLAGS) $(OBJS) -o $@ $(LINKGRAPH)
 
@@ -25,7 +28,11 @@ $(MLX) :
        $(MAKE) -C $(MLXDIR)
 
 $(LFT) :
+ifneq (,$(findstring debug, $(MAKECMDGOALS)))
+       $(MAKE) -C $(LFTDIR) debug
+else
        $(MAKE) -C $(LFTDIR)
+endif
 
 clean :
        $(RM) $(OBJS)
@@ -35,4 +42,7 @@ clean :
 fclean :
        $(RM) $(OBJS) $(NAME)
        $(MAKE) -C $(LFTDIR) fclean
-       $(MAKE) -C $(MLXDIR) fclean
+       $(MAKE) -C $(MLXDIR) clean
+
+re : fclean
+       $(MAKE)