# **************************************************************************** # # # # ::: :::::::: # # Makefile :+: :+: :+: # # +:+ +:+ +:+ # # By: gbaconni +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2021/08/22 17:28:57 by gbaconni #+# #+# # # Updated: 2021/08/26 11:41:39 by gbaconni ### ########.fr # # # # **************************************************************************** # # # make fclean # make # NAME = libft.a SRCDIR = srcs SRC = $(SRCDIR)/ft_putchar.c $(SRCDIR)/ft_swap.c $(SRCDIR)/ft_putstr.c $(SRCDIR)/ft_strlen.c $(SRCDIR)/ft_strcmp.c OBJ = ${SRC:.c=.o} HDRDIR = includes HDR = $(HDRDIR)/ft.h CC = gcc CFLAGS = -Wall -Wextra -Werror AR = ar ARFLAGS = -rcs RM = rm RMFLAGS = -f all: $(NAME) .c.o: $(CC) $(CFLAGS) -I $(HDRDIR) -c $< -o ${<:.c=.o} $(NAME): $(OBJ) $(AR) $(ARFLAGS) $@ $^ clean: $(RM) $(RMFLAGS) $(OBJ) fclean: clean $(RM) $(RMFLAGS) $(NAME) re: fclean all