rt/libft/Makefile

120 lines
2.7 KiB
Makefile

# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: scebula <scebula@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2015/11/27 16:07:00 by scebula #+# #+# #
# Updated: 2016/11/18 14:30:15 by ntrahy ### ########.fr #
# #
# **************************************************************************** #
SRCS = ./ft_atoi.c \
./ft_atof.c \
./ft_bzero.c \
./ft_free_charchar.c \
./get_next_line.c \
./ft_isalnum.c \
./ft_isalpha.c \
./ft_isascii.c \
./ft_isdigit.c \
./ft_isdigits.c \
./ft_isprint.c \
./ft_isspace.c \
./ft_itoa.c \
./ft_itoa_base.c \
./ft_list_clear.c \
./ft_listlen.c \
./ft_lst_pushback.c \
./ft_lstadd.c \
./ft_lstdel.c \
./ft_lstdelone.c \
./ft_lstiter.c \
./ft_lstmap.c \
./ft_lstnew.c \
./ft_memalloc.c \
./ft_memccpy.c \
./ft_memchr.c \
./ft_memcmp.c \
./ft_memcpy.c \
./ft_memdel.c \
./ft_memmove.c \
./ft_memset.c \
./ft_printlst.c \
./ft_putchar.c \
./ft_putchar_fd.c \
./ft_putendl.c \
./ft_putendl_fd.c \
./ft_putnbr.c \
./ft_putnbr_fd.c \
./ft_putstr.c \
./ft_putstr_fd.c \
./ft_strcat.c \
./ft_strcat_new.c \
./ft_strchr.c \
./ft_strclr.c \
./ft_strcmp.c \
./ft_strcpy.c \
./ft_strdel.c \
./ft_strdup.c \
./ft_strequ.c \
./ft_striter.c \
./ft_striteri.c \
./ft_strjoin.c \
./ft_strlcat.c \
./ft_strlen.c \
./ft_strmap.c \
./ft_strmapi.c \
./ft_strncat.c \
./ft_strncmp.c \
./ft_strncpy.c \
./ft_strndup.c \
./ft_strnequ.c \
./ft_strnew.c \
./ft_strnstr.c \
./ft_strrchr.c \
./ft_strrchr_n.c \
./ft_strrev.c \
./ft_strsplit.c \
./ft_strsplit_lst.c \
./ft_strsplit_whitespaces.c \
./ft_strstr.c \
./ft_strsub.c \
./ft_strtrim.c \
./ft_tablen.c \
./ft_tolower.c \
./ft_toupper.c \
./ft_isnumeric.c
CFLAGS = -Wall -Werror -Wextra
CC = gcc
INCLUDES = includes/
O_FILES = $(SRCS:.c=.o)
%.o: %.c
@gcc $(CFLAGS) -I $(INCLUDES) -o $@ -c $^
NAME = libft.a
all: $(NAME)
$(NAME): $(O_FILES)
@ar cr $(NAME) $(O_FILES)
@ranlib $(NAME)
@echo "[libft compiled]"
clean:
@rm -f $(O_FILES)
@echo "libft .o deleted"
fclean: clean
@rm -f $(NAME)
@echo "libft.a deleted"
re: fclean all