makefile a la norme
This commit is contained in:
93
Makefile
93
Makefile
@@ -52,11 +52,8 @@ SRCS = ft_memset.c \
|
|||||||
ft_putstr_fd.c \
|
ft_putstr_fd.c \
|
||||||
ft_putendl_fd.c \
|
ft_putendl_fd.c \
|
||||||
ft_putnbr_fd.c \
|
ft_putnbr_fd.c \
|
||||||
|
\
|
||||||
ODIR = ./builds
|
ft_lstnew.c \
|
||||||
OBJS = $(SRCS:%.c=$(ODIR)/%.o)
|
|
||||||
|
|
||||||
SRCB = ft_lstnew.c \
|
|
||||||
ft_lstadd_front.c \
|
ft_lstadd_front.c \
|
||||||
ft_lstsize.c \
|
ft_lstsize.c \
|
||||||
ft_lstlast.c \
|
ft_lstlast.c \
|
||||||
@@ -64,43 +61,43 @@ SRCB = ft_lstnew.c \
|
|||||||
ft_lstdelone.c \
|
ft_lstdelone.c \
|
||||||
ft_lstclear.c \
|
ft_lstclear.c \
|
||||||
ft_lstiter.c \
|
ft_lstiter.c \
|
||||||
ft_lstmap.c
|
ft_lstmap.c \
|
||||||
# \
|
\
|
||||||
# ft_strcat.c \
|
ft_strcat.c \
|
||||||
# ft_strcmp.c \
|
ft_strcmp.c \
|
||||||
# ft_strcpy.c \
|
ft_strcpy.c \
|
||||||
# ft_strncat.c \
|
ft_strncat.c \
|
||||||
# ft_strncpy.c \
|
ft_strncpy.c \
|
||||||
# ft_strstr.c \
|
ft_strstr.c \
|
||||||
# ft_strjoinfree.c \
|
ft_strjoinfree.c \
|
||||||
# ft_strclr.c \
|
ft_strclr.c \
|
||||||
# ft_strdel.c \
|
ft_strdel.c \
|
||||||
# ft_strequ.c \
|
ft_strequ.c \
|
||||||
# ft_striter.c \
|
ft_striter.c \
|
||||||
# ft_striteri.c \
|
ft_striteri.c \
|
||||||
# ft_strmap.c \
|
ft_strmap.c \
|
||||||
# ft_strnequ.c \
|
ft_strnequ.c \
|
||||||
# ft_strnew.c \
|
ft_strnew.c \
|
||||||
# ft_memalloc.c \
|
ft_memalloc.c \
|
||||||
# ft_memdel.c \
|
ft_memdel.c \
|
||||||
# ft_putchar.c \
|
ft_putchar.c \
|
||||||
# ft_putendl.c \
|
ft_putendl.c \
|
||||||
# ft_putnbr.c \
|
ft_putnbr.c \
|
||||||
# ft_putnbrendl.c \
|
ft_putnbrendl.c \
|
||||||
# ft_putnbrendl_fd.c \
|
ft_putnbrendl_fd.c \
|
||||||
# ft_putnbrbase.c \
|
ft_putnbrbase.c \
|
||||||
# ft_putstr.c \
|
ft_putstr.c \
|
||||||
# ft_any.c \
|
ft_any.c \
|
||||||
# ft_atoibase.c \
|
ft_atoibase.c \
|
||||||
# ft_convertbase.c \
|
ft_convertbase.c \
|
||||||
# ft_foreach.c \
|
ft_foreach.c \
|
||||||
# ft_issort.c \
|
ft_issort.c \
|
||||||
# ft_arraymap.c \
|
ft_arraymap.c \
|
||||||
# ft_strmultisplit.c
|
ft_strmultisplit.c
|
||||||
|
|
||||||
OBJB = $(SRCB:%.c=$(ODIR)/%.o)
|
ODIR = ./builds
|
||||||
|
OBJS = $(SRCS:%.c=$(ODIR)/%.o)
|
||||||
|
|
||||||
ECHO = "\033[33mcompiling objetcs\033[0m"
|
|
||||||
|
|
||||||
# - - - - - - - - - - - #
|
# - - - - - - - - - - - #
|
||||||
# rules to execute #
|
# rules to execute #
|
||||||
@@ -110,20 +107,14 @@ ECHO = "\033[33mcompiling objetcs\033[0m"
|
|||||||
all: $(NAME)
|
all: $(NAME)
|
||||||
|
|
||||||
$(ODIR):
|
$(ODIR):
|
||||||
@printf "\033[35m\n"
|
@printf "\033[35m"
|
||||||
mkdir -p $(ODIR)
|
mkdir -p $(ODIR)
|
||||||
@printf "\033[0m\n"
|
|
||||||
|
|
||||||
$(NAME): $(ODIR) $(OBJS) $(DEPS)
|
|
||||||
@printf "\033[33m\n"
|
|
||||||
ar -rc $@ $(OBJS)
|
|
||||||
ranlib $@
|
|
||||||
@printf "\033[0m"
|
@printf "\033[0m"
|
||||||
|
|
||||||
bonus: $(ODIR) $(OBJB)
|
$(NAME): $(ODIR) $(OBJS) $(DEPS)
|
||||||
@printf "\033[33m\n"
|
@printf "\033[33m"
|
||||||
ar -rc $(NAME) $(OBJB)
|
ar -rc $@ $(OBJS)
|
||||||
ranlib $(NAME)
|
ranlib $@
|
||||||
@printf "\033[0m"
|
@printf "\033[0m"
|
||||||
|
|
||||||
$(ODIR)/%.o: %.c
|
$(ODIR)/%.o: %.c
|
||||||
|
|||||||
Reference in New Issue
Block a user