makefile avec couleurs
This commit is contained in:
26
Makefile
26
Makefile
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user