61 lines
866 B
Makefile
61 lines
866 B
Makefile
LIBFT = ./libft/libft.a
|
|
|
|
NAME = libftprintf.a
|
|
|
|
srcs =
|
|
subsrcs =
|
|
|
|
SRCS = ft_printf.c \
|
|
ft_parser.c \
|
|
ft_parser_utils.c \
|
|
ft_put_c.c \
|
|
ft_put_d.c \
|
|
ft_put_d_utilc.c \
|
|
ft_put_p.c \
|
|
ft_put_s.c \
|
|
ft_put_u.c \
|
|
ft_put_x.c \
|
|
ft_put_u.c \
|
|
ft_put_u_utilc.c \
|
|
ft_put_x.c\
|
|
ft_put_x_utilc.c \
|
|
ft_put_p.c\
|
|
ft_put_p_utilc.c \
|
|
putmaket_utils.c\
|
|
ft_put_d_undersize.c \
|
|
|
|
OBJDIR= ./obj/
|
|
# addprefix (OBJDIR, OBJS)
|
|
|
|
SURPL_O = *.o
|
|
|
|
CC = gcc
|
|
|
|
CFLAGS = -c -Wall -Wextra -Werror -I .
|
|
|
|
OBJS = $(SRCS:.c=.o)
|
|
|
|
VPATH =
|
|
|
|
$(NAME): $(OBJS)
|
|
mkdir -p $(OBJDIR)
|
|
$(CC) $(CFLAGS) $(SRCS)
|
|
|
|
lib:
|
|
make bonus -C ./libft
|
|
cp libft/libft.a $(NAME)
|
|
|
|
all : lib $(NAME)
|
|
ar -rcs $(NAME) $(OBJS)
|
|
|
|
clean :
|
|
$(MAKE) clean -C ./libft
|
|
rm -f $(SURPL_O)
|
|
rm -f $(OBJS)
|
|
|
|
fclean : clean
|
|
$(MAKE) fclean -C ./libft
|
|
rm -f $(NAME)
|
|
|
|
re : fclean all
|