From a21b58188563a6175354630ee40c8e67c11b7cd3 Mon Sep 17 00:00:00 2001 From: adjoly Date: Wed, 11 Sep 2024 11:50:04 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=E2=9C=A8=E3=80=8D=20feat:=20Added=20M?= =?UTF-8?q?acroLibX=20@Kbz-8=20:wave:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index e94768d..08c4959 100644 --- a/Makefile +++ b/Makefile @@ -10,17 +10,24 @@ I_DIR = includes/ LIBFT_DIR = libft/ -INCLUDE = -I $(I_DIR) -I $(LIBFT_DIR)/$(I_DIR) +MACRO_DIR = MacroLibX/ + +INCLUDE = -I $(I_DIR) -I $(LIBFT_DIR)/$(I_DIR) -I $(MACRO_DIR)/$(I_DIR) SRCS = $(shell find src -name '*.c') OBJS = $(addprefix $(OBJSDIR), $(SRCS:.c=.o)) -FLAGS = -Wall -Werror -Wextra -LIB = libft/libft.a +FLAGS = -Wall -Werror -Wextra -g -lm -lSDL2 + +LIB = libft/libft.a \ + MacroLibX/libmlx.so $(NAME): $(OBJS) - @make -sj $(nproc) -C libft + @make -sj $(nproc) -C $(LIBFT_DIR) + @echo "✅ Libft compiled" + @make -sj $(nproc) -C $(MACRO_DIR) > /dev/null + @echo "✅ MacroLibX compiled" @$(CC) $(FLAGS) $(OBJS) $(LIB) -o $(NAME) @echo "✅ Compiled" @@ -31,11 +38,15 @@ $(OBJSDIR)%.o: %.c all: $(NAME) clean: - @make -s -C libft clean + @make -s -C $(LIBFT_DIR) clean + @make -s -C $(MACRO_DIR) clean > /dev/null @rm -f $(OBJS) fclean: clean - @make -s -C libft fclean + @make -s -C $(LIBFT_DIR) fclean + @echo "🧹 Libft Cleaned" + @make -s -C $(MACRO_DIR) fclean > /dev/null + @echo "🧹 MacroLibX Cleaned" @rm -f $(NAME) @rm -Rf $(OBJSDIR) @echo "🧹 Cleaned"