Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.01 KB | None | 0 0
  1. CC = gcc
  2.  
  3. FLAGS = -w
  4.  
  5. NAME = libft.a
  6.  
  7. SOURCES = ft_atoi.c\
  8.           ft_bzero.c\
  9.           ft_isalnum.c\
  10.           ft_isalpha.c\
  11.           ft_isascii.c\
  12.           ft_isdigit.c\
  13.           ft_isprint.c\
  14.           ft_memccpy.c\
  15.           ft_memchr.c\
  16.           ft_memcmp.c\
  17.           ft_memcpy.c\
  18.           ft_memmove.c\
  19.           ft_memset.c\
  20.           ft_strchr.c\
  21.           ft_strdup.c\
  22.           ft_strjoin.c\
  23.           ft_strlcat.c\
  24.           ft_strlen.c\
  25.           ft_strrchr.c\
  26.           ft_strnstr.c\
  27.           ft_tolower.c\
  28.           ft_toupper.c\
  29.           ft_strncmp.c\
  30.           ft_split.c\
  31.           ft_strtrim.c\
  32.           ft_substr.c\
  33.           ft_itoa.c\
  34.           ft_strmapi.c\
  35.           ft_putchar_fd.c\
  36.           ft_putstr_fd.c\
  37.           ft_putendl_fd.c\
  38.           ft_putnbr_fd.c\
  39.           ft_calloc.c\
  40.           ft_strlcpy.c\
  41.          
  42. OBJECT = $(SOURCES:.c=.o)
  43.  
  44. $(NAME):
  45.     $(CC) $(FLAGS) -c $(SOURCES)
  46.     ar rc $(NAME) $(OBJECT)
  47.     ranlib $(NAME)
  48.  
  49. all: $(NAME)
  50.  
  51. bonus :
  52.     echo "hello world"
  53.  
  54. clean:
  55.     rm -rf $(OBJECT)
  56.  
  57. fclean: clean
  58.     @rm -fr $(NAME)
  59. so:
  60.     gcc -g -fPIC -Wall -Werror -Wextra -pedantic *.c -shared -o libft.so
  61.  
  62. re: fclean all
  63.  
  64. .PHONY: clean fclean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement