NAME = libft.a SRCS = is/ft_isalpha.c \ is/ft_isalnum.c \ is/ft_isascii.c \ is/ft_isdigit.c \ is/ft_isprint.c \ is/ft_is_space.c \ str/ft_strlen.c \ str/ft_toupper.c \ str/ft_tolower.c \ str/ft_strchr.c \ str/ft_strrchr.c \ str/ft_strncmp.c \ str/ft_strnstr.c \ str/ft_atoi.c \ mem/ft_memset.c \ mem/ft_memmove.c \ mem/ft_memcpy.c \ mem/ft_memchr.c \ mem/ft_memcmp.c \ mem/ft_bzero.c \ mem/ft_calloc.c \ str/ft_strlcpy.c \ str/ft_strlcat.c \ put/ft_putchar_fd.c \ put/ft_putendl_fd.c \ put/ft_putstr_fd.c \ put/ft_putnbr_fd.c \ str/ft_strdup.c \ str/ft_strjoin.c \ str/ft_substr.c \ str/ft_strtrim.c \ str/ft_itoa.c \ str/ft_striteri.c \ str/ft_strmapi.c \ str/ft_split.c \ str/ft_atoll.c \ Ft_Printf/ft_printf_utils.c \ Ft_Printf/ft_printf.c \ Ft_Printf/ft_putnbr_hexa.c \ Ft_Printf/ft_putnbr_uns_int.c \ gnl/get_next_line.c \ str/ft_count_word.c \ str/ft_strcmp.c OBJS = ${SRCS:.c=.o} HEADERS = includes/ all : ${NAME} ${OBJS} : @gcc -Wall -Wextra -Werror -I ${HEADERS} -c ${@:.o=.c} -o $@ ${NAME} : ${OBJS} @ar rcs ${NAME} ${OBJS} clean : @rm -f ${OBJS} fclean : clean @rm -f ${NAME} re : fclean all .PHONY : all clean fclean re