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"