Makefile 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. #******************************************************************************#
  2. # #
  3. # ::: :::::::: #
  4. # Makefile :+: :+: :+: #
  5. # +:+ +:+ +:+ #
  6. # By: bchanot <bchanot@students.42.fr> +#+ +:+ +#+ #
  7. # +#+#+#+#+#+ +#+ #
  8. # Created: 2015/11/27 00:02:23 by bchanot #+# #+# #
  9. #* Updated: 2016/11/01 18:45:09 by bchanot ### ########.fr *#
  10. # #
  11. #******************************************************************************#
  12. FLAGS = -Wall -Wextra -Werror
  13. NAME = libft.a
  14. HEAD = includes/
  15. SRC = ft_atoi.c \
  16. ft_itoo.c \
  17. ft_striter.c \
  18. ft_strrchr.c \
  19. ft_bzero.c \
  20. ft_memalloc.c \
  21. ft_putnbr.c \
  22. ft_striteri.c \
  23. ft_strsplit.c \
  24. ft_isalnum.c \
  25. ft_isnum.c \
  26. ft_memccpy.c \
  27. ft_strjoin.c \
  28. ft_strstr.c \
  29. ft_isalpha.c \
  30. ft_memchr.c \
  31. ft_putstr.c \
  32. ft_strlcat.c \
  33. ft_strsub.c \
  34. ft_isascii.c \
  35. ft_memcmp.c \
  36. ft_strlen.c \
  37. ft_strtrim.c \
  38. ft_isdigit.c \
  39. ft_memcpy.c \
  40. ft_strcat.c \
  41. ft_strmap.c \
  42. ft_tolower.c \
  43. ft_isprint.c \
  44. ft_memdel.c \
  45. ft_strchr.c \
  46. ft_strmapi.c \
  47. ft_toupper.c \
  48. ft_itoa.c \
  49. ft_strclr.c \
  50. ft_strncat.c \
  51. ft_memmove.c \
  52. ft_strcmp.c \
  53. ft_strncmp.c \
  54. ft_memset.c \
  55. ft_strcpy.c \
  56. ft_strncpy.c \
  57. ft_putchar.c \
  58. ft_strdel.c \
  59. ft_strnequ.c \
  60. ft_strdup.c \
  61. ft_strnew.c \
  62. ft_putendl.c \
  63. ft_strequ.c \
  64. ft_strnstr.c \
  65. ft_cptchar.c \
  66. ft_puttab.c \
  67. ft_exit.c \
  68. ft_sqrt.c \
  69. ft_exit_err.c \
  70. ft_htoa.c \
  71. ft_utoa.c \
  72. ft_nbrlen.c \
  73. ft_unicode.c \
  74. ft_itob.c \
  75. ft_strnjoin.c \
  76. ft_getchar.c \
  77. ft_getstr.c \
  78. ft_strcut.c \
  79. ft_charjoin.c \
  80. ft_isupper.c \
  81. ft_memdel2.c \
  82. ft_strisdigit.c \
  83. ft_check_last.c \
  84. ft_tablen.c \
  85. ft_printf.c \
  86. ft_printf/pf_b.c \
  87. ft_printf/pf_c.c \
  88. ft_printf/pf_c_up.c \
  89. ft_printf/pf_d_up.c \
  90. ft_printf/pf_di.c \
  91. ft_printf/pf_len.c \
  92. ft_printf/pf_more_inf.c \
  93. ft_printf/pf_o.c \
  94. ft_printf/pf_o_up.c \
  95. ft_printf/pf_p.c \
  96. ft_printf/pf_percent.c \
  97. ft_printf/pf_putnbr.c \
  98. ft_printf/pf_putnbrlong.c \
  99. ft_printf/pf_putstr.c \
  100. ft_printf/pf_s.c \
  101. ft_printf/pf_s_up.c \
  102. ft_printf/pf_take_inf.c \
  103. ft_printf/pf_u.c \
  104. ft_printf/pf_u_up.c \
  105. ft_printf/pf_x.c \
  106. ft_printf/pf_x_up.c \
  107. get_next_line.c
  108. OBJ = ft_atoi.o \
  109. ft_striter.o \
  110. ft_strrchr.o \
  111. ft_bzero.o \
  112. ft_memalloc.o \
  113. ft_putnbr.o \
  114. ft_striteri.o \
  115. ft_strsplit.o \
  116. ft_isalnum.o \
  117. ft_memccpy.o \
  118. ft_strjoin.o \
  119. ft_strstr.o \
  120. ft_isalpha.o \
  121. ft_isnum.o \
  122. ft_memchr.o \
  123. ft_putstr.o \
  124. ft_strlcat.o \
  125. ft_strsub.o \
  126. ft_isascii.o \
  127. ft_memcmp.o \
  128. ft_strlen.o \
  129. ft_strtrim.o \
  130. ft_isdigit.o \
  131. ft_memcpy.o \
  132. ft_strcat.o \
  133. ft_strmap.o \
  134. ft_tolower.o \
  135. ft_isprint.o \
  136. ft_memdel.o \
  137. ft_strchr.o \
  138. ft_strmapi.o \
  139. ft_toupper.o \
  140. ft_itoa.o \
  141. ft_strclr.o \
  142. ft_strncat.o \
  143. ft_memmove.o \
  144. ft_strcmp.o \
  145. ft_strncmp.o \
  146. ft_memset.o \
  147. ft_strcpy.o \
  148. ft_strncpy.o \
  149. ft_putchar.o \
  150. ft_strdel.o \
  151. ft_strnequ.o \
  152. ft_strdup.o \
  153. ft_strnew.o \
  154. ft_putendl.o \
  155. ft_strequ.o \
  156. ft_strnstr.o \
  157. ft_cptchar.o \
  158. ft_puttab.o \
  159. ft_exit.o \
  160. ft_sqrt.o \
  161. ft_exit_err.o \
  162. ft_htoa.o \
  163. ft_utoa.o \
  164. ft_nbrlen.o \
  165. ft_unicode.o \
  166. ft_itob.o \
  167. ft_strnjoin.o \
  168. ft_itoo.o \
  169. ft_getchar.o \
  170. ft_getstr.o \
  171. ft_charjoin.o \
  172. ft_isupper.o \
  173. ft_check_last.o \
  174. ft_strcut.o \
  175. ft_tablen.o \
  176. ft_printf.o \
  177. ft_memdel2.o \
  178. ft_strisdigit.o \
  179. pf_b.o \
  180. pf_c.o \
  181. pf_c_up.o \
  182. pf_d_up.o \
  183. pf_di.o \
  184. pf_len.o \
  185. pf_more_inf.o \
  186. pf_o.o \
  187. pf_o_up.o \
  188. pf_p.o \
  189. pf_percent.o \
  190. pf_putnbr.o \
  191. pf_putnbrlong.o \
  192. pf_putstr.o \
  193. pf_s.o \
  194. pf_s_up.o \
  195. pf_take_inf.o \
  196. pf_u.o \
  197. pf_u_up.o \
  198. pf_x.o \
  199. pf_x_up.o \
  200. get_next_line.o
  201. all: $(NAME)
  202. $(NAME):
  203. @clang -c -I $(HEAD) $(FLAGS) $(SRC)
  204. @ar rc $(NAME) $(OBJ)
  205. @ranlib $(NAME)
  206. @echo "\t---LIBFT---COMPILATED---"
  207. clean:
  208. @/bin/rm -f $(OBJ)
  209. fclean: clean
  210. @/bin/rm -f $(NAME)
  211. re: fclean all