makefile avec couleurs

This commit is contained in:
Hugo LAMY
2019-11-25 17:13:04 +01:00
parent 96c7ce814e
commit 09087b01a7
83 changed files with 34 additions and 24 deletions

View File

@@ -9,9 +9,8 @@ VPATH = srcs/part1/ \
srcs/bonus/ \
srcs/add/
IDIR = includes
IDIR = .
_DEP = libft.h \
libonus.h
DEPS = $(_DEP:%.h=$(IDIR)/%.h)
CFLAGS = -I$(IDIR)
@@ -58,9 +57,9 @@ OBJS = $(SRCS:%.c=$(ODIR)/%.o)
SRCB = ft_lstnew.c \
ft_lstadd_front.c \
ft_lstsize \
ft_lstlast \
ft_lstadd_back \
ft_lstsize.c \
ft_lstlast.c \
ft_lstadd_back.c \
ft_lstdelone.c \
ft_lstclear.c \
ft_lstiter.c \
@@ -108,15 +107,24 @@ OBJB = $(SRCB:%.c=$(ODIR)/%.o)
all: $(ODIR) $(NAME)
echo:
@echo "\033[33mcompiling objetcs\033[0m"
echob:
@echo "\033[33mcompiling objetcs for bonus\033[0m"
$(ODIR):
@echo "\033[33mcreate $(ODIR)\033[0m"
mkdir -p $(ODIR)
$(NAME): $(OBJS) $(DEPS)
$(NAME): echo $(OBJS) $(DEPS)
@echo "\033[33mbuilding $(NAME)\033[0m"
ar -rc $@ $(OBJS)
@ranlib $@
bonus: $(OBJB)
ar rc $(NAME) $(OBJB)
bonus: echob $(OBJB)
@echo "\033[33madding the bonus functions to $(NAME)\033[0m"
ar -rc $(NAME) $(OBJB)
@ranlib $(NAME)
$(ODIR)/%.o: %.c
@@ -130,7 +138,7 @@ fclean: clean
re: fclean all
.PHONY: bonus clean fclean re all
.PHONY: echo echob bonus clean fclean re all