diff --git a/Makefile b/Makefile index 76359d5..ec6caa6 100644 --- a/Makefile +++ b/Makefile @@ -46,15 +46,15 @@ _SRC += ft_split.c _SRC += ft_striteri.c _SRC += ft_strmapi.c -_SRC += ft_lstnew.c -_SRC += ft_lstadd_front.c -_SRC += ft_lstsize.c -_SRC += ft_lstlast.c -_SRC += ft_lstadd_back.c -_SRC += ft_lstclear.c -_SRC += ft_lstdelone.c -_SRC += ft_lstiter.c -_SRC += ft_lstmap.c +_SRC_BONUS += ft_lstnew.c +_SRC_BONUS += ft_lstadd_front.c +_SRC_BONUS += ft_lstsize.c +_SRC_BONUS += ft_lstlast.c +_SRC_BONUS += ft_lstadd_back.c +_SRC_BONUS += ft_lstclear.c +_SRC_BONUS += ft_lstdelone.c +_SRC_BONUS += ft_lstiter.c +_SRC_BONUS += ft_lstmap.c _SRC += ft_char_in_charset.c _SRC += ft_isspace.c @@ -64,9 +64,12 @@ unexport _DEPS _DEPS += libft.h _OBJ = $(_SRC:.c=.o) +_OBJ_BONUS = $(_SRC_BONUS:.c=.o) OBJ = $(addprefix $(OBJDIR)/,$(_OBJ)) +OBJ_BONUS = $(addprefix $(OBJDIR)/,$(_OBJ_BONUS)) SRC = $(addprefix $(SRCDIR)/,$(_SRC)) +SRC_BONUS = $(addprefix $(SRCDIR)/,$(_SRC_BONUS)) DEPS = $(addprefix $(INCDIR)/,$(_DEPS)) all: $(NAME) @@ -78,13 +81,14 @@ $(OBJDIR)/%.o: %c $(DEPS) $(CC) $(CFLAGS) -c -o $@ -I$(INCDIR) $< clean: - $(RM) $(OBJ) + $(RM) $(OBJ) $(OBJ_BONUS) fclean: clean $(RM) $(NAME) re: fclean all -bonus: all +bonus: $(OBJ) $(OBJ_BONUS) + $(AR) $(NAME) $^ .PHONY: re fclean clean all bonus