From ec247f4c2f3eb2958d8df522af7fa1e3304a82a8 Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Fri, 31 Mar 2017 18:21:20 +0200 Subject: [PATCH] new makefile (thx william) and src-->srcs --- libft/Makefile | 88 +++++++++---------- .../btree/btree_apply_by_level.c | 0 libft/{src => srcs}/btree/btree_apply_infix.c | 0 .../{src => srcs}/btree/btree_apply_prefix.c | 0 .../{src => srcs}/btree/btree_apply_suffix.c | 0 libft/{src => srcs}/btree/btree_create_node.c | 0 libft/{src => srcs}/btree/btree_del.c | 0 libft/{src => srcs}/btree/btree_delone.c | 0 libft/{src => srcs}/btree/btree_insert_data.c | 0 libft/{src => srcs}/btree/btree_level_count.c | 0 libft/{src => srcs}/btree/btree_map.c | 0 libft/{src => srcs}/btree/btree_print.c | 0 libft/{src => srcs}/btree/btree_search_item.c | 0 libft/{src => srcs}/char/ft_isalnum.c | 0 libft/{src => srcs}/char/ft_isalpha.c | 0 libft/{src => srcs}/char/ft_isascii.c | 0 libft/{src => srcs}/char/ft_isdigit.c | 0 libft/{src => srcs}/char/ft_isprint.c | 0 libft/{src => srcs}/char/ft_tolower.c | 0 libft/{src => srcs}/char/ft_toupper.c | 0 libft/{src => srcs}/cliopts/cliopts_get.c | 0 libft/{src => srcs}/cliopts/cliopts_getmap.c | 0 libft/{src => srcs}/color/ft_color_mk.c | 0 libft/{src => srcs}/color/ft_color_mkif.c | 0 libft/{src => srcs}/color/ft_color_reset.c | 0 libft/{src => srcs}/color/ft_color_set.c | 0 libft/{src => srcs}/dlst/ft_dlstadd_after.c | 0 libft/{src => srcs}/dlst/ft_dlstadd_before.c | 0 libft/{src => srcs}/dlst/ft_dlstdel.c | 0 libft/{src => srcs}/dlst/ft_dlstdelone.c | 0 libft/{src => srcs}/dlst/ft_dlstlast.c | 0 libft/{src => srcs}/dlst/ft_dlstnew.c | 0 libft/{src => srcs}/dlst/ft_dlstrtostr.c | 0 libft/{src => srcs}/dlst/ft_dlstsize.c | 0 libft/{src => srcs}/error/error.c | 0 libft/{src => srcs}/ft_printf/ft_conversion.c | 0 .../{src => srcs}/ft_printf/ft_fmt_simplify.c | 0 .../ft_printf/ft_fmt_validate_conv.c | 0 .../ft_printf/ft_fmt_validate_flags.c | 0 .../ft_printf/ft_fmt_validate_mod.c | 0 libft/{src => srcs}/ft_printf/ft_printf.c | 0 .../{src => srcs}/ft_printf/ft_printf_color.c | 0 .../{src => srcs}/ft_printf/ft_printf_parse.c | 0 libft/{src => srcs}/ft_printf/ft_transform.c | 0 libft/{src => srcs}/ft_printf/lib_fmt.c | 0 libft/{src => srcs}/ft_printf/lib_fmt_error.c | 0 libft/{src => srcs}/ft_printf/lib_pad.c | 0 libft/{src => srcs}/ft_printf/lib_pad_sharp.c | 0 .../get_next_line/get_next_line.c | 0 libft/{src => srcs}/lst/ft_id.c | 0 libft/{src => srcs}/lst/ft_lst_at.c | 0 libft/{src => srcs}/lst/ft_lst_bfree.c | 0 libft/{src => srcs}/lst/ft_lst_cfree.c | 0 libft/{src => srcs}/lst/ft_lst_delif.c | 0 libft/{src => srcs}/lst/ft_lst_delsub.c | 0 libft/{src => srcs}/lst/ft_lst_filter.c | 0 libft/{src => srcs}/lst/ft_lst_filterout.c | 0 libft/{src => srcs}/lst/ft_lst_find.c | 0 libft/{src => srcs}/lst/ft_lst_merge.c | 0 libft/{src => srcs}/lst/ft_lst_order_delsub.c | 0 libft/{src => srcs}/lst/ft_lst_print.c | 0 libft/{src => srcs}/lst/ft_lst_print2.c | 0 libft/{src => srcs}/lst/ft_lst_removeif.c | 0 libft/{src => srcs}/lst/ft_lst_reverse.c | 0 libft/{src => srcs}/lst/ft_lst_size.c | 0 .../{src => srcs}/lst/ft_lst_sorted_insert.c | 0 libft/{src => srcs}/lst/ft_lst_sorted_merge.c | 0 libft/{src => srcs}/lst/ft_lstadd.c | 0 libft/{src => srcs}/lst/ft_lstdel.c | 0 libft/{src => srcs}/lst/ft_lstdelone.c | 0 libft/{src => srcs}/lst/ft_lsteadd.c | 0 libft/{src => srcs}/lst/ft_lstiter.c | 0 libft/{src => srcs}/lst/ft_lstlast.c | 0 libft/{src => srcs}/lst/ft_lstmap.c | 0 libft/{src => srcs}/lst/ft_lstnadd.c | 0 libft/{src => srcs}/lst/ft_lstnew.c | 0 libft/{src => srcs}/lst/ft_lstnew_range.c | 0 libft/{src => srcs}/lst/ft_lstsort.c | 0 libft/{src => srcs}/lst/pop.c | 0 libft/{src => srcs}/lst/push.c | 0 libft/{src => srcs}/math/ft_addrcmp.c | 0 libft/{src => srcs}/math/ft_ilen.c | 0 libft/{src => srcs}/math/ft_ilen_base.c | 0 libft/{src => srcs}/math/ft_itoa.c | 0 libft/{src => srcs}/math/ft_itoa_base.c | 0 libft/{src => srcs}/math/ft_lllen.c | 0 libft/{src => srcs}/math/ft_lllen_base.c | 0 libft/{src => srcs}/math/ft_lltoa_base.c | 0 libft/{src => srcs}/math/ft_uilen.c | 0 libft/{src => srcs}/math/ft_uitoa_base.c | 0 libft/{src => srcs}/math/ft_ulltoa_base.c | 0 libft/{src => srcs}/math/id.c | 0 libft/{src => srcs}/mem/ft_bzero.c | 0 libft/{src => srcs}/mem/ft_memalloc.c | 0 libft/{src => srcs}/mem/ft_memccpy.c | 0 libft/{src => srcs}/mem/ft_memchr.c | 0 libft/{src => srcs}/mem/ft_memcmp.c | 0 libft/{src => srcs}/mem/ft_memcpy.c | 0 libft/{src => srcs}/mem/ft_memdel.c | 0 libft/{src => srcs}/mem/ft_memmove.c | 0 libft/{src => srcs}/mem/ft_memset.c | 0 libft/{src => srcs}/mem/ft_realloc.c | 0 libft/{src => srcs}/path/ft_path_notdir.c | 0 libft/{src => srcs}/printing/ft_putchar.c | 0 libft/{src => srcs}/printing/ft_putendl.c | 0 libft/{src => srcs}/printing/ft_putnbr.c | 0 libft/{src => srcs}/printing/ft_putstr.c | 0 libft/{src => srcs}/sstr/ft_sstradd.c | 0 libft/{src => srcs}/sstr/ft_sstrcat.c | 0 libft/{src => srcs}/sstr/ft_sstrdel.c | 0 libft/{src => srcs}/sstr/ft_sstrdup.c | 0 libft/{src => srcs}/sstr/ft_sstrfree.c | 0 libft/{src => srcs}/sstr/ft_sstrprint.c | 0 libft/{src => srcs}/sstr/ft_sstrprint_fd.c | 0 libft/{src => srcs}/sstr/ft_sstrsort.c | 0 libft/{src => srcs}/sstr/ft_sstrstr.c | 0 libft/{src => srcs}/str/ft_atoi.c | 0 libft/{src => srcs}/str/ft_convert_base.c | 0 libft/{src => srcs}/str/ft_putaddr_fd.c | 0 .../{src => srcs}/str/ft_split_whitespaces.c | 0 libft/{src => srcs}/str/ft_str3join.c | 0 libft/{src => srcs}/str/ft_strappend.c | 0 libft/{src => srcs}/str/ft_strbetween.c | 0 libft/{src => srcs}/str/ft_strcat.c | 0 libft/{src => srcs}/str/ft_strcatf.c | 0 libft/{src => srcs}/str/ft_strchr.c | 0 libft/{src => srcs}/str/ft_strchrcpy.c | 0 libft/{src => srcs}/str/ft_strclr.c | 0 libft/{src => srcs}/str/ft_strcmp.c | 0 libft/{src => srcs}/str/ft_strcpy.c | 0 libft/{src => srcs}/str/ft_strcspn.c | 0 libft/{src => srcs}/str/ft_strcut.c | 0 libft/{src => srcs}/str/ft_strdel.c | 0 libft/{src => srcs}/str/ft_strdup.c | 0 libft/{src => srcs}/str/ft_strdupchr.c | 0 libft/{src => srcs}/str/ft_strduptr.c | 0 libft/{src => srcs}/str/ft_strequ.c | 0 libft/{src => srcs}/str/ft_strinsert.c | 0 libft/{src => srcs}/str/ft_stris.c | 0 libft/{src => srcs}/str/ft_striter.c | 0 libft/{src => srcs}/str/ft_striteri.c | 0 libft/{src => srcs}/str/ft_strjoin.c | 0 libft/{src => srcs}/str/ft_strlcat.c | 0 libft/{src => srcs}/str/ft_strlen.c | 0 libft/{src => srcs}/str/ft_strlenchr.c | 0 libft/{src => srcs}/str/ft_strmap.c | 0 libft/{src => srcs}/str/ft_strmapi.c | 0 libft/{src => srcs}/str/ft_strncat.c | 0 libft/{src => srcs}/str/ft_strncmp.c | 0 libft/{src => srcs}/str/ft_strncpy.c | 0 libft/{src => srcs}/str/ft_strnequ.c | 0 libft/{src => srcs}/str/ft_strnew.c | 0 libft/{src => srcs}/str/ft_strnstr.c | 0 libft/{src => srcs}/str/ft_strrchr.c | 0 libft/{src => srcs}/str/ft_strreplace.c | 0 libft/{src => srcs}/str/ft_strrev.c | 0 libft/{src => srcs}/str/ft_strsplit.c | 0 libft/{src => srcs}/str/ft_strstr.c | 0 libft/{src => srcs}/str/ft_strsub.c | 0 libft/{src => srcs}/str/ft_strtok.c | 0 libft/{src => srcs}/str/ft_strtrim.c | 0 libft/{src => srcs}/sys/dup2_close.c | 0 libft/{src => srcs}/sys/ft_getenv.c | 0 libft/{src => srcs}/sys/ft_xattr_count.c | 0 libft/{src => srcs}/sys/ft_xattr_print.c | 0 libft/{src => srcs}/time/ft_mytime_free.c | 0 libft/{src => srcs}/time/ft_mytime_get.c | 0 libft/{src => srcs}/time/ft_time_isrecent.c | 0 168 files changed, 43 insertions(+), 45 deletions(-) rename libft/{src => srcs}/btree/btree_apply_by_level.c (100%) rename libft/{src => srcs}/btree/btree_apply_infix.c (100%) rename libft/{src => srcs}/btree/btree_apply_prefix.c (100%) rename libft/{src => srcs}/btree/btree_apply_suffix.c (100%) rename libft/{src => srcs}/btree/btree_create_node.c (100%) rename libft/{src => srcs}/btree/btree_del.c (100%) rename libft/{src => srcs}/btree/btree_delone.c (100%) rename libft/{src => srcs}/btree/btree_insert_data.c (100%) rename libft/{src => srcs}/btree/btree_level_count.c (100%) rename libft/{src => srcs}/btree/btree_map.c (100%) rename libft/{src => srcs}/btree/btree_print.c (100%) rename libft/{src => srcs}/btree/btree_search_item.c (100%) rename libft/{src => srcs}/char/ft_isalnum.c (100%) rename libft/{src => srcs}/char/ft_isalpha.c (100%) rename libft/{src => srcs}/char/ft_isascii.c (100%) rename libft/{src => srcs}/char/ft_isdigit.c (100%) rename libft/{src => srcs}/char/ft_isprint.c (100%) rename libft/{src => srcs}/char/ft_tolower.c (100%) rename libft/{src => srcs}/char/ft_toupper.c (100%) rename libft/{src => srcs}/cliopts/cliopts_get.c (100%) rename libft/{src => srcs}/cliopts/cliopts_getmap.c (100%) rename libft/{src => srcs}/color/ft_color_mk.c (100%) rename libft/{src => srcs}/color/ft_color_mkif.c (100%) rename libft/{src => srcs}/color/ft_color_reset.c (100%) rename libft/{src => srcs}/color/ft_color_set.c (100%) rename libft/{src => srcs}/dlst/ft_dlstadd_after.c (100%) rename libft/{src => srcs}/dlst/ft_dlstadd_before.c (100%) rename libft/{src => srcs}/dlst/ft_dlstdel.c (100%) rename libft/{src => srcs}/dlst/ft_dlstdelone.c (100%) rename libft/{src => srcs}/dlst/ft_dlstlast.c (100%) rename libft/{src => srcs}/dlst/ft_dlstnew.c (100%) rename libft/{src => srcs}/dlst/ft_dlstrtostr.c (100%) rename libft/{src => srcs}/dlst/ft_dlstsize.c (100%) rename libft/{src => srcs}/error/error.c (100%) rename libft/{src => srcs}/ft_printf/ft_conversion.c (100%) rename libft/{src => srcs}/ft_printf/ft_fmt_simplify.c (100%) rename libft/{src => srcs}/ft_printf/ft_fmt_validate_conv.c (100%) rename libft/{src => srcs}/ft_printf/ft_fmt_validate_flags.c (100%) rename libft/{src => srcs}/ft_printf/ft_fmt_validate_mod.c (100%) rename libft/{src => srcs}/ft_printf/ft_printf.c (100%) rename libft/{src => srcs}/ft_printf/ft_printf_color.c (100%) rename libft/{src => srcs}/ft_printf/ft_printf_parse.c (100%) rename libft/{src => srcs}/ft_printf/ft_transform.c (100%) rename libft/{src => srcs}/ft_printf/lib_fmt.c (100%) rename libft/{src => srcs}/ft_printf/lib_fmt_error.c (100%) rename libft/{src => srcs}/ft_printf/lib_pad.c (100%) rename libft/{src => srcs}/ft_printf/lib_pad_sharp.c (100%) rename libft/{src => srcs}/get_next_line/get_next_line.c (100%) rename libft/{src => srcs}/lst/ft_id.c (100%) rename libft/{src => srcs}/lst/ft_lst_at.c (100%) rename libft/{src => srcs}/lst/ft_lst_bfree.c (100%) rename libft/{src => srcs}/lst/ft_lst_cfree.c (100%) rename libft/{src => srcs}/lst/ft_lst_delif.c (100%) rename libft/{src => srcs}/lst/ft_lst_delsub.c (100%) rename libft/{src => srcs}/lst/ft_lst_filter.c (100%) rename libft/{src => srcs}/lst/ft_lst_filterout.c (100%) rename libft/{src => srcs}/lst/ft_lst_find.c (100%) rename libft/{src => srcs}/lst/ft_lst_merge.c (100%) rename libft/{src => srcs}/lst/ft_lst_order_delsub.c (100%) rename libft/{src => srcs}/lst/ft_lst_print.c (100%) rename libft/{src => srcs}/lst/ft_lst_print2.c (100%) rename libft/{src => srcs}/lst/ft_lst_removeif.c (100%) rename libft/{src => srcs}/lst/ft_lst_reverse.c (100%) rename libft/{src => srcs}/lst/ft_lst_size.c (100%) rename libft/{src => srcs}/lst/ft_lst_sorted_insert.c (100%) rename libft/{src => srcs}/lst/ft_lst_sorted_merge.c (100%) rename libft/{src => srcs}/lst/ft_lstadd.c (100%) rename libft/{src => srcs}/lst/ft_lstdel.c (100%) rename libft/{src => srcs}/lst/ft_lstdelone.c (100%) rename libft/{src => srcs}/lst/ft_lsteadd.c (100%) rename libft/{src => srcs}/lst/ft_lstiter.c (100%) rename libft/{src => srcs}/lst/ft_lstlast.c (100%) rename libft/{src => srcs}/lst/ft_lstmap.c (100%) rename libft/{src => srcs}/lst/ft_lstnadd.c (100%) rename libft/{src => srcs}/lst/ft_lstnew.c (100%) rename libft/{src => srcs}/lst/ft_lstnew_range.c (100%) rename libft/{src => srcs}/lst/ft_lstsort.c (100%) rename libft/{src => srcs}/lst/pop.c (100%) rename libft/{src => srcs}/lst/push.c (100%) rename libft/{src => srcs}/math/ft_addrcmp.c (100%) rename libft/{src => srcs}/math/ft_ilen.c (100%) rename libft/{src => srcs}/math/ft_ilen_base.c (100%) rename libft/{src => srcs}/math/ft_itoa.c (100%) rename libft/{src => srcs}/math/ft_itoa_base.c (100%) rename libft/{src => srcs}/math/ft_lllen.c (100%) rename libft/{src => srcs}/math/ft_lllen_base.c (100%) rename libft/{src => srcs}/math/ft_lltoa_base.c (100%) rename libft/{src => srcs}/math/ft_uilen.c (100%) rename libft/{src => srcs}/math/ft_uitoa_base.c (100%) rename libft/{src => srcs}/math/ft_ulltoa_base.c (100%) rename libft/{src => srcs}/math/id.c (100%) rename libft/{src => srcs}/mem/ft_bzero.c (100%) rename libft/{src => srcs}/mem/ft_memalloc.c (100%) rename libft/{src => srcs}/mem/ft_memccpy.c (100%) rename libft/{src => srcs}/mem/ft_memchr.c (100%) rename libft/{src => srcs}/mem/ft_memcmp.c (100%) rename libft/{src => srcs}/mem/ft_memcpy.c (100%) rename libft/{src => srcs}/mem/ft_memdel.c (100%) rename libft/{src => srcs}/mem/ft_memmove.c (100%) rename libft/{src => srcs}/mem/ft_memset.c (100%) rename libft/{src => srcs}/mem/ft_realloc.c (100%) rename libft/{src => srcs}/path/ft_path_notdir.c (100%) rename libft/{src => srcs}/printing/ft_putchar.c (100%) rename libft/{src => srcs}/printing/ft_putendl.c (100%) rename libft/{src => srcs}/printing/ft_putnbr.c (100%) rename libft/{src => srcs}/printing/ft_putstr.c (100%) rename libft/{src => srcs}/sstr/ft_sstradd.c (100%) rename libft/{src => srcs}/sstr/ft_sstrcat.c (100%) rename libft/{src => srcs}/sstr/ft_sstrdel.c (100%) rename libft/{src => srcs}/sstr/ft_sstrdup.c (100%) rename libft/{src => srcs}/sstr/ft_sstrfree.c (100%) rename libft/{src => srcs}/sstr/ft_sstrprint.c (100%) rename libft/{src => srcs}/sstr/ft_sstrprint_fd.c (100%) rename libft/{src => srcs}/sstr/ft_sstrsort.c (100%) rename libft/{src => srcs}/sstr/ft_sstrstr.c (100%) rename libft/{src => srcs}/str/ft_atoi.c (100%) rename libft/{src => srcs}/str/ft_convert_base.c (100%) rename libft/{src => srcs}/str/ft_putaddr_fd.c (100%) rename libft/{src => srcs}/str/ft_split_whitespaces.c (100%) rename libft/{src => srcs}/str/ft_str3join.c (100%) rename libft/{src => srcs}/str/ft_strappend.c (100%) rename libft/{src => srcs}/str/ft_strbetween.c (100%) rename libft/{src => srcs}/str/ft_strcat.c (100%) rename libft/{src => srcs}/str/ft_strcatf.c (100%) rename libft/{src => srcs}/str/ft_strchr.c (100%) rename libft/{src => srcs}/str/ft_strchrcpy.c (100%) rename libft/{src => srcs}/str/ft_strclr.c (100%) rename libft/{src => srcs}/str/ft_strcmp.c (100%) rename libft/{src => srcs}/str/ft_strcpy.c (100%) rename libft/{src => srcs}/str/ft_strcspn.c (100%) rename libft/{src => srcs}/str/ft_strcut.c (100%) rename libft/{src => srcs}/str/ft_strdel.c (100%) rename libft/{src => srcs}/str/ft_strdup.c (100%) rename libft/{src => srcs}/str/ft_strdupchr.c (100%) rename libft/{src => srcs}/str/ft_strduptr.c (100%) rename libft/{src => srcs}/str/ft_strequ.c (100%) rename libft/{src => srcs}/str/ft_strinsert.c (100%) rename libft/{src => srcs}/str/ft_stris.c (100%) rename libft/{src => srcs}/str/ft_striter.c (100%) rename libft/{src => srcs}/str/ft_striteri.c (100%) rename libft/{src => srcs}/str/ft_strjoin.c (100%) rename libft/{src => srcs}/str/ft_strlcat.c (100%) rename libft/{src => srcs}/str/ft_strlen.c (100%) rename libft/{src => srcs}/str/ft_strlenchr.c (100%) rename libft/{src => srcs}/str/ft_strmap.c (100%) rename libft/{src => srcs}/str/ft_strmapi.c (100%) rename libft/{src => srcs}/str/ft_strncat.c (100%) rename libft/{src => srcs}/str/ft_strncmp.c (100%) rename libft/{src => srcs}/str/ft_strncpy.c (100%) rename libft/{src => srcs}/str/ft_strnequ.c (100%) rename libft/{src => srcs}/str/ft_strnew.c (100%) rename libft/{src => srcs}/str/ft_strnstr.c (100%) rename libft/{src => srcs}/str/ft_strrchr.c (100%) rename libft/{src => srcs}/str/ft_strreplace.c (100%) rename libft/{src => srcs}/str/ft_strrev.c (100%) rename libft/{src => srcs}/str/ft_strsplit.c (100%) rename libft/{src => srcs}/str/ft_strstr.c (100%) rename libft/{src => srcs}/str/ft_strsub.c (100%) rename libft/{src => srcs}/str/ft_strtok.c (100%) rename libft/{src => srcs}/str/ft_strtrim.c (100%) rename libft/{src => srcs}/sys/dup2_close.c (100%) rename libft/{src => srcs}/sys/ft_getenv.c (100%) rename libft/{src => srcs}/sys/ft_xattr_count.c (100%) rename libft/{src => srcs}/sys/ft_xattr_print.c (100%) rename libft/{src => srcs}/time/ft_mytime_free.c (100%) rename libft/{src => srcs}/time/ft_mytime_get.c (100%) rename libft/{src => srcs}/time/ft_time_isrecent.c (100%) diff --git a/libft/Makefile b/libft/Makefile index 1d70e37d..64fef351 100644 --- a/libft/Makefile +++ b/libft/Makefile @@ -1,34 +1,28 @@ -# **************************************************************************** # -# # -# ::: :::::::: # -# Makefile :+: :+: :+: # -# +:+ +:+ +:+ # -# By: jhalford +#+ +:+ +#+ # -# +#+#+#+#+#+ +#+ # -# Created: 2017/02/07 16:09:36 by jhalford #+# #+# # -# Updated: 2017/03/26 15:35:32 by jhalford ### ########.fr # -# # -# **************************************************************************** # +#* ************************************************************************** *# +#* *# +#* ::: :::::::: *# +#* Makefile :+: :+: :+: *# +#* +:+ +:+ +:+ *# +#* By: wescande +#+ +:+ +#+ *# +#* +#+#+#+#+#+ +#+ *# +#* Created: 2016/08/29 21:32:58 by wescande #+# #+# *# +#* Updated: 2016/12/24 02:14:21 by wescande ### ########.fr *# +#* *# +#* ************************************************************************** *# NAME = libft.a CC = gcc -AR = ar -rc -MKDIR = mkdir -p -RM = /bin/rm -rf +FLAGS = -Wall -Wextra -Werror -O3 -W_FLAGS = -Wall -Wextra -D_FLAGS = -V_FLAGS = -fvisibility=hidden -FLAGS = $(W_FLAGS) $(D_FLAGS) $(V_FLAGS) +LEN_NAME = `printf "%s" $(NAME) |wc -c` +DELTA = $$(echo "$$(tput cols)-31-$(LEN_NAME)"|bc) -DELTA = $$(echo "$$(tput cols)-47"|bc) - -SRC_DIR = src/ +SRC_DIR = srcs/ INC_DIR = includes/ OBJ_DIR = objs/ -SRC_BASE = \ +SRC_BASE = \ btree/btree_apply_by_level.c\ btree/btree_apply_infix.c\ btree/btree_apply_prefix.c\ @@ -202,39 +196,43 @@ OBJS = $(addprefix $(OBJ_DIR), $(SRC_BASE:.c=.o)) NB = $(words $(SRC_BASE)) INDEX = 0 -all: - @make -j $(NAME) +all : + @$(MAKE) -j $(NAME) -$(NAME): $(OBJ_DIR) $(OBJS) - @$(AR) $(NAME) $(OBJS) - @ranlib $(NAME) - @#strip -x $(NAME) - @printf "\r\033[48;5;15;38;5;25m✅ MAKE $(NAME)\033[0m\033[K\n" +$(NAME) : $(OBJ_DIR) $(OBJS) + @ar rcs $(NAME) $(OBJS) + @printf "\r\033[38;5;117m✓ MAKE $(NAME)\033[0m\033[K\n" -$(OBJ_DIR)%.o: $(SRC_DIR)%.c | $(OBJ_DIR) +$(OBJ_DIR) : + @mkdir -p $(OBJ_DIR) + @mkdir -p $(dir $(OBJS)) + +$(OBJ_DIR)%.o : $(SRC_DIR)%.c | $(OBJ_DIR) @$(eval DONE=$(shell echo $$(($(INDEX)*20/$(NB))))) @$(eval PERCENT=$(shell echo $$(($(INDEX)*100/$(NB))))) - @$(eval COLOR=$(shell echo $$(($(PERCENT)%35+196)))) - @$(eval TO_DO=$(shell echo $$((20-$(INDEX)*20/$(NB))))) - @printf "\r\033[38;5;11m⌛ MAKE %10.10s : %2d%% \033[48;5;%dm%*s\033[0m%*s\033[48;5;255m \033[0m \033[38;5;11m %*.*s\033[0m\033[K" $(NAME) $(PERCENT) $(COLOR) $(DONE) "" $(TO_DO) "" $(DELTA) $(DELTA) "$@" + @$(eval TO_DO=$(shell echo $$((20-$(INDEX)*20/$(NB) - 1)))) + @$(eval COLOR=$(shell list=(160 196 202 208 215 221 226 227 190 154 118 82 46); index=$$(($(PERCENT) * $${#list[@]} / 100)); echo "$${list[$$index]}")) + @printf "\r\033[38;5;%dm⌛ [%s]: %2d%% `printf '█%.0s' {0..$(DONE)}`%*s❙%*.*s\033[0m\033[K" $(COLOR) $(NAME) $(PERCENT) $(TO_DO) "" $(DELTA) $(DELTA) "$(shell echo "$@" | sed 's/^.*\///')" @$(CC) $(FLAGS) -MMD -c $< -o $@\ -I $(INC_DIR) @$(eval INDEX=$(shell echo $$(($(INDEX)+1)))) -$(OBJ_DIR): - @$(MKDIR) $(OBJ_DIR) - @$(MKDIR) $(dir $(OBJS)) +clean : + @if [ -e $(OBJ_DIR) ]; \ + then \ + rm -rf $(OBJ_DIR); \ + printf "\r\033[38;5;202m✗ clean $(NAME).\033[0m\033[K\n"; \ + fi; -clean: - @$(RM) $(OBJ_DIR) - @printf "\r\033[38;5;202m✖ clean $(NAME).\033[0m\033[K\n" +fclean : clean + @if [ -e $(NAME) ]; \ + then \ + rm -rf $(NAME); \ + printf "\r\033[38;5;196m✗ fclean $(NAME).\033[0m\033[K\n"; \ + fi; -fclean: clean - @$(RM) $(NAME) - @printf "\r\033[38;5;196m❌ fclean $(NAME).\033[0m\033[K\n" +re : fclean all -re: fclean all - -.PHONY: all clean fclean re +.PHONY : fclean clean re -include $(OBJS:.o=.d) diff --git a/libft/src/btree/btree_apply_by_level.c b/libft/srcs/btree/btree_apply_by_level.c similarity index 100% rename from libft/src/btree/btree_apply_by_level.c rename to libft/srcs/btree/btree_apply_by_level.c diff --git a/libft/src/btree/btree_apply_infix.c b/libft/srcs/btree/btree_apply_infix.c similarity index 100% rename from libft/src/btree/btree_apply_infix.c rename to libft/srcs/btree/btree_apply_infix.c diff --git a/libft/src/btree/btree_apply_prefix.c b/libft/srcs/btree/btree_apply_prefix.c similarity index 100% rename from libft/src/btree/btree_apply_prefix.c rename to libft/srcs/btree/btree_apply_prefix.c diff --git a/libft/src/btree/btree_apply_suffix.c b/libft/srcs/btree/btree_apply_suffix.c similarity index 100% rename from libft/src/btree/btree_apply_suffix.c rename to libft/srcs/btree/btree_apply_suffix.c diff --git a/libft/src/btree/btree_create_node.c b/libft/srcs/btree/btree_create_node.c similarity index 100% rename from libft/src/btree/btree_create_node.c rename to libft/srcs/btree/btree_create_node.c diff --git a/libft/src/btree/btree_del.c b/libft/srcs/btree/btree_del.c similarity index 100% rename from libft/src/btree/btree_del.c rename to libft/srcs/btree/btree_del.c diff --git a/libft/src/btree/btree_delone.c b/libft/srcs/btree/btree_delone.c similarity index 100% rename from libft/src/btree/btree_delone.c rename to libft/srcs/btree/btree_delone.c diff --git a/libft/src/btree/btree_insert_data.c b/libft/srcs/btree/btree_insert_data.c similarity index 100% rename from libft/src/btree/btree_insert_data.c rename to libft/srcs/btree/btree_insert_data.c diff --git a/libft/src/btree/btree_level_count.c b/libft/srcs/btree/btree_level_count.c similarity index 100% rename from libft/src/btree/btree_level_count.c rename to libft/srcs/btree/btree_level_count.c diff --git a/libft/src/btree/btree_map.c b/libft/srcs/btree/btree_map.c similarity index 100% rename from libft/src/btree/btree_map.c rename to libft/srcs/btree/btree_map.c diff --git a/libft/src/btree/btree_print.c b/libft/srcs/btree/btree_print.c similarity index 100% rename from libft/src/btree/btree_print.c rename to libft/srcs/btree/btree_print.c diff --git a/libft/src/btree/btree_search_item.c b/libft/srcs/btree/btree_search_item.c similarity index 100% rename from libft/src/btree/btree_search_item.c rename to libft/srcs/btree/btree_search_item.c diff --git a/libft/src/char/ft_isalnum.c b/libft/srcs/char/ft_isalnum.c similarity index 100% rename from libft/src/char/ft_isalnum.c rename to libft/srcs/char/ft_isalnum.c diff --git a/libft/src/char/ft_isalpha.c b/libft/srcs/char/ft_isalpha.c similarity index 100% rename from libft/src/char/ft_isalpha.c rename to libft/srcs/char/ft_isalpha.c diff --git a/libft/src/char/ft_isascii.c b/libft/srcs/char/ft_isascii.c similarity index 100% rename from libft/src/char/ft_isascii.c rename to libft/srcs/char/ft_isascii.c diff --git a/libft/src/char/ft_isdigit.c b/libft/srcs/char/ft_isdigit.c similarity index 100% rename from libft/src/char/ft_isdigit.c rename to libft/srcs/char/ft_isdigit.c diff --git a/libft/src/char/ft_isprint.c b/libft/srcs/char/ft_isprint.c similarity index 100% rename from libft/src/char/ft_isprint.c rename to libft/srcs/char/ft_isprint.c diff --git a/libft/src/char/ft_tolower.c b/libft/srcs/char/ft_tolower.c similarity index 100% rename from libft/src/char/ft_tolower.c rename to libft/srcs/char/ft_tolower.c diff --git a/libft/src/char/ft_toupper.c b/libft/srcs/char/ft_toupper.c similarity index 100% rename from libft/src/char/ft_toupper.c rename to libft/srcs/char/ft_toupper.c diff --git a/libft/src/cliopts/cliopts_get.c b/libft/srcs/cliopts/cliopts_get.c similarity index 100% rename from libft/src/cliopts/cliopts_get.c rename to libft/srcs/cliopts/cliopts_get.c diff --git a/libft/src/cliopts/cliopts_getmap.c b/libft/srcs/cliopts/cliopts_getmap.c similarity index 100% rename from libft/src/cliopts/cliopts_getmap.c rename to libft/srcs/cliopts/cliopts_getmap.c diff --git a/libft/src/color/ft_color_mk.c b/libft/srcs/color/ft_color_mk.c similarity index 100% rename from libft/src/color/ft_color_mk.c rename to libft/srcs/color/ft_color_mk.c diff --git a/libft/src/color/ft_color_mkif.c b/libft/srcs/color/ft_color_mkif.c similarity index 100% rename from libft/src/color/ft_color_mkif.c rename to libft/srcs/color/ft_color_mkif.c diff --git a/libft/src/color/ft_color_reset.c b/libft/srcs/color/ft_color_reset.c similarity index 100% rename from libft/src/color/ft_color_reset.c rename to libft/srcs/color/ft_color_reset.c diff --git a/libft/src/color/ft_color_set.c b/libft/srcs/color/ft_color_set.c similarity index 100% rename from libft/src/color/ft_color_set.c rename to libft/srcs/color/ft_color_set.c diff --git a/libft/src/dlst/ft_dlstadd_after.c b/libft/srcs/dlst/ft_dlstadd_after.c similarity index 100% rename from libft/src/dlst/ft_dlstadd_after.c rename to libft/srcs/dlst/ft_dlstadd_after.c diff --git a/libft/src/dlst/ft_dlstadd_before.c b/libft/srcs/dlst/ft_dlstadd_before.c similarity index 100% rename from libft/src/dlst/ft_dlstadd_before.c rename to libft/srcs/dlst/ft_dlstadd_before.c diff --git a/libft/src/dlst/ft_dlstdel.c b/libft/srcs/dlst/ft_dlstdel.c similarity index 100% rename from libft/src/dlst/ft_dlstdel.c rename to libft/srcs/dlst/ft_dlstdel.c diff --git a/libft/src/dlst/ft_dlstdelone.c b/libft/srcs/dlst/ft_dlstdelone.c similarity index 100% rename from libft/src/dlst/ft_dlstdelone.c rename to libft/srcs/dlst/ft_dlstdelone.c diff --git a/libft/src/dlst/ft_dlstlast.c b/libft/srcs/dlst/ft_dlstlast.c similarity index 100% rename from libft/src/dlst/ft_dlstlast.c rename to libft/srcs/dlst/ft_dlstlast.c diff --git a/libft/src/dlst/ft_dlstnew.c b/libft/srcs/dlst/ft_dlstnew.c similarity index 100% rename from libft/src/dlst/ft_dlstnew.c rename to libft/srcs/dlst/ft_dlstnew.c diff --git a/libft/src/dlst/ft_dlstrtostr.c b/libft/srcs/dlst/ft_dlstrtostr.c similarity index 100% rename from libft/src/dlst/ft_dlstrtostr.c rename to libft/srcs/dlst/ft_dlstrtostr.c diff --git a/libft/src/dlst/ft_dlstsize.c b/libft/srcs/dlst/ft_dlstsize.c similarity index 100% rename from libft/src/dlst/ft_dlstsize.c rename to libft/srcs/dlst/ft_dlstsize.c diff --git a/libft/src/error/error.c b/libft/srcs/error/error.c similarity index 100% rename from libft/src/error/error.c rename to libft/srcs/error/error.c diff --git a/libft/src/ft_printf/ft_conversion.c b/libft/srcs/ft_printf/ft_conversion.c similarity index 100% rename from libft/src/ft_printf/ft_conversion.c rename to libft/srcs/ft_printf/ft_conversion.c diff --git a/libft/src/ft_printf/ft_fmt_simplify.c b/libft/srcs/ft_printf/ft_fmt_simplify.c similarity index 100% rename from libft/src/ft_printf/ft_fmt_simplify.c rename to libft/srcs/ft_printf/ft_fmt_simplify.c diff --git a/libft/src/ft_printf/ft_fmt_validate_conv.c b/libft/srcs/ft_printf/ft_fmt_validate_conv.c similarity index 100% rename from libft/src/ft_printf/ft_fmt_validate_conv.c rename to libft/srcs/ft_printf/ft_fmt_validate_conv.c diff --git a/libft/src/ft_printf/ft_fmt_validate_flags.c b/libft/srcs/ft_printf/ft_fmt_validate_flags.c similarity index 100% rename from libft/src/ft_printf/ft_fmt_validate_flags.c rename to libft/srcs/ft_printf/ft_fmt_validate_flags.c diff --git a/libft/src/ft_printf/ft_fmt_validate_mod.c b/libft/srcs/ft_printf/ft_fmt_validate_mod.c similarity index 100% rename from libft/src/ft_printf/ft_fmt_validate_mod.c rename to libft/srcs/ft_printf/ft_fmt_validate_mod.c diff --git a/libft/src/ft_printf/ft_printf.c b/libft/srcs/ft_printf/ft_printf.c similarity index 100% rename from libft/src/ft_printf/ft_printf.c rename to libft/srcs/ft_printf/ft_printf.c diff --git a/libft/src/ft_printf/ft_printf_color.c b/libft/srcs/ft_printf/ft_printf_color.c similarity index 100% rename from libft/src/ft_printf/ft_printf_color.c rename to libft/srcs/ft_printf/ft_printf_color.c diff --git a/libft/src/ft_printf/ft_printf_parse.c b/libft/srcs/ft_printf/ft_printf_parse.c similarity index 100% rename from libft/src/ft_printf/ft_printf_parse.c rename to libft/srcs/ft_printf/ft_printf_parse.c diff --git a/libft/src/ft_printf/ft_transform.c b/libft/srcs/ft_printf/ft_transform.c similarity index 100% rename from libft/src/ft_printf/ft_transform.c rename to libft/srcs/ft_printf/ft_transform.c diff --git a/libft/src/ft_printf/lib_fmt.c b/libft/srcs/ft_printf/lib_fmt.c similarity index 100% rename from libft/src/ft_printf/lib_fmt.c rename to libft/srcs/ft_printf/lib_fmt.c diff --git a/libft/src/ft_printf/lib_fmt_error.c b/libft/srcs/ft_printf/lib_fmt_error.c similarity index 100% rename from libft/src/ft_printf/lib_fmt_error.c rename to libft/srcs/ft_printf/lib_fmt_error.c diff --git a/libft/src/ft_printf/lib_pad.c b/libft/srcs/ft_printf/lib_pad.c similarity index 100% rename from libft/src/ft_printf/lib_pad.c rename to libft/srcs/ft_printf/lib_pad.c diff --git a/libft/src/ft_printf/lib_pad_sharp.c b/libft/srcs/ft_printf/lib_pad_sharp.c similarity index 100% rename from libft/src/ft_printf/lib_pad_sharp.c rename to libft/srcs/ft_printf/lib_pad_sharp.c diff --git a/libft/src/get_next_line/get_next_line.c b/libft/srcs/get_next_line/get_next_line.c similarity index 100% rename from libft/src/get_next_line/get_next_line.c rename to libft/srcs/get_next_line/get_next_line.c diff --git a/libft/src/lst/ft_id.c b/libft/srcs/lst/ft_id.c similarity index 100% rename from libft/src/lst/ft_id.c rename to libft/srcs/lst/ft_id.c diff --git a/libft/src/lst/ft_lst_at.c b/libft/srcs/lst/ft_lst_at.c similarity index 100% rename from libft/src/lst/ft_lst_at.c rename to libft/srcs/lst/ft_lst_at.c diff --git a/libft/src/lst/ft_lst_bfree.c b/libft/srcs/lst/ft_lst_bfree.c similarity index 100% rename from libft/src/lst/ft_lst_bfree.c rename to libft/srcs/lst/ft_lst_bfree.c diff --git a/libft/src/lst/ft_lst_cfree.c b/libft/srcs/lst/ft_lst_cfree.c similarity index 100% rename from libft/src/lst/ft_lst_cfree.c rename to libft/srcs/lst/ft_lst_cfree.c diff --git a/libft/src/lst/ft_lst_delif.c b/libft/srcs/lst/ft_lst_delif.c similarity index 100% rename from libft/src/lst/ft_lst_delif.c rename to libft/srcs/lst/ft_lst_delif.c diff --git a/libft/src/lst/ft_lst_delsub.c b/libft/srcs/lst/ft_lst_delsub.c similarity index 100% rename from libft/src/lst/ft_lst_delsub.c rename to libft/srcs/lst/ft_lst_delsub.c diff --git a/libft/src/lst/ft_lst_filter.c b/libft/srcs/lst/ft_lst_filter.c similarity index 100% rename from libft/src/lst/ft_lst_filter.c rename to libft/srcs/lst/ft_lst_filter.c diff --git a/libft/src/lst/ft_lst_filterout.c b/libft/srcs/lst/ft_lst_filterout.c similarity index 100% rename from libft/src/lst/ft_lst_filterout.c rename to libft/srcs/lst/ft_lst_filterout.c diff --git a/libft/src/lst/ft_lst_find.c b/libft/srcs/lst/ft_lst_find.c similarity index 100% rename from libft/src/lst/ft_lst_find.c rename to libft/srcs/lst/ft_lst_find.c diff --git a/libft/src/lst/ft_lst_merge.c b/libft/srcs/lst/ft_lst_merge.c similarity index 100% rename from libft/src/lst/ft_lst_merge.c rename to libft/srcs/lst/ft_lst_merge.c diff --git a/libft/src/lst/ft_lst_order_delsub.c b/libft/srcs/lst/ft_lst_order_delsub.c similarity index 100% rename from libft/src/lst/ft_lst_order_delsub.c rename to libft/srcs/lst/ft_lst_order_delsub.c diff --git a/libft/src/lst/ft_lst_print.c b/libft/srcs/lst/ft_lst_print.c similarity index 100% rename from libft/src/lst/ft_lst_print.c rename to libft/srcs/lst/ft_lst_print.c diff --git a/libft/src/lst/ft_lst_print2.c b/libft/srcs/lst/ft_lst_print2.c similarity index 100% rename from libft/src/lst/ft_lst_print2.c rename to libft/srcs/lst/ft_lst_print2.c diff --git a/libft/src/lst/ft_lst_removeif.c b/libft/srcs/lst/ft_lst_removeif.c similarity index 100% rename from libft/src/lst/ft_lst_removeif.c rename to libft/srcs/lst/ft_lst_removeif.c diff --git a/libft/src/lst/ft_lst_reverse.c b/libft/srcs/lst/ft_lst_reverse.c similarity index 100% rename from libft/src/lst/ft_lst_reverse.c rename to libft/srcs/lst/ft_lst_reverse.c diff --git a/libft/src/lst/ft_lst_size.c b/libft/srcs/lst/ft_lst_size.c similarity index 100% rename from libft/src/lst/ft_lst_size.c rename to libft/srcs/lst/ft_lst_size.c diff --git a/libft/src/lst/ft_lst_sorted_insert.c b/libft/srcs/lst/ft_lst_sorted_insert.c similarity index 100% rename from libft/src/lst/ft_lst_sorted_insert.c rename to libft/srcs/lst/ft_lst_sorted_insert.c diff --git a/libft/src/lst/ft_lst_sorted_merge.c b/libft/srcs/lst/ft_lst_sorted_merge.c similarity index 100% rename from libft/src/lst/ft_lst_sorted_merge.c rename to libft/srcs/lst/ft_lst_sorted_merge.c diff --git a/libft/src/lst/ft_lstadd.c b/libft/srcs/lst/ft_lstadd.c similarity index 100% rename from libft/src/lst/ft_lstadd.c rename to libft/srcs/lst/ft_lstadd.c diff --git a/libft/src/lst/ft_lstdel.c b/libft/srcs/lst/ft_lstdel.c similarity index 100% rename from libft/src/lst/ft_lstdel.c rename to libft/srcs/lst/ft_lstdel.c diff --git a/libft/src/lst/ft_lstdelone.c b/libft/srcs/lst/ft_lstdelone.c similarity index 100% rename from libft/src/lst/ft_lstdelone.c rename to libft/srcs/lst/ft_lstdelone.c diff --git a/libft/src/lst/ft_lsteadd.c b/libft/srcs/lst/ft_lsteadd.c similarity index 100% rename from libft/src/lst/ft_lsteadd.c rename to libft/srcs/lst/ft_lsteadd.c diff --git a/libft/src/lst/ft_lstiter.c b/libft/srcs/lst/ft_lstiter.c similarity index 100% rename from libft/src/lst/ft_lstiter.c rename to libft/srcs/lst/ft_lstiter.c diff --git a/libft/src/lst/ft_lstlast.c b/libft/srcs/lst/ft_lstlast.c similarity index 100% rename from libft/src/lst/ft_lstlast.c rename to libft/srcs/lst/ft_lstlast.c diff --git a/libft/src/lst/ft_lstmap.c b/libft/srcs/lst/ft_lstmap.c similarity index 100% rename from libft/src/lst/ft_lstmap.c rename to libft/srcs/lst/ft_lstmap.c diff --git a/libft/src/lst/ft_lstnadd.c b/libft/srcs/lst/ft_lstnadd.c similarity index 100% rename from libft/src/lst/ft_lstnadd.c rename to libft/srcs/lst/ft_lstnadd.c diff --git a/libft/src/lst/ft_lstnew.c b/libft/srcs/lst/ft_lstnew.c similarity index 100% rename from libft/src/lst/ft_lstnew.c rename to libft/srcs/lst/ft_lstnew.c diff --git a/libft/src/lst/ft_lstnew_range.c b/libft/srcs/lst/ft_lstnew_range.c similarity index 100% rename from libft/src/lst/ft_lstnew_range.c rename to libft/srcs/lst/ft_lstnew_range.c diff --git a/libft/src/lst/ft_lstsort.c b/libft/srcs/lst/ft_lstsort.c similarity index 100% rename from libft/src/lst/ft_lstsort.c rename to libft/srcs/lst/ft_lstsort.c diff --git a/libft/src/lst/pop.c b/libft/srcs/lst/pop.c similarity index 100% rename from libft/src/lst/pop.c rename to libft/srcs/lst/pop.c diff --git a/libft/src/lst/push.c b/libft/srcs/lst/push.c similarity index 100% rename from libft/src/lst/push.c rename to libft/srcs/lst/push.c diff --git a/libft/src/math/ft_addrcmp.c b/libft/srcs/math/ft_addrcmp.c similarity index 100% rename from libft/src/math/ft_addrcmp.c rename to libft/srcs/math/ft_addrcmp.c diff --git a/libft/src/math/ft_ilen.c b/libft/srcs/math/ft_ilen.c similarity index 100% rename from libft/src/math/ft_ilen.c rename to libft/srcs/math/ft_ilen.c diff --git a/libft/src/math/ft_ilen_base.c b/libft/srcs/math/ft_ilen_base.c similarity index 100% rename from libft/src/math/ft_ilen_base.c rename to libft/srcs/math/ft_ilen_base.c diff --git a/libft/src/math/ft_itoa.c b/libft/srcs/math/ft_itoa.c similarity index 100% rename from libft/src/math/ft_itoa.c rename to libft/srcs/math/ft_itoa.c diff --git a/libft/src/math/ft_itoa_base.c b/libft/srcs/math/ft_itoa_base.c similarity index 100% rename from libft/src/math/ft_itoa_base.c rename to libft/srcs/math/ft_itoa_base.c diff --git a/libft/src/math/ft_lllen.c b/libft/srcs/math/ft_lllen.c similarity index 100% rename from libft/src/math/ft_lllen.c rename to libft/srcs/math/ft_lllen.c diff --git a/libft/src/math/ft_lllen_base.c b/libft/srcs/math/ft_lllen_base.c similarity index 100% rename from libft/src/math/ft_lllen_base.c rename to libft/srcs/math/ft_lllen_base.c diff --git a/libft/src/math/ft_lltoa_base.c b/libft/srcs/math/ft_lltoa_base.c similarity index 100% rename from libft/src/math/ft_lltoa_base.c rename to libft/srcs/math/ft_lltoa_base.c diff --git a/libft/src/math/ft_uilen.c b/libft/srcs/math/ft_uilen.c similarity index 100% rename from libft/src/math/ft_uilen.c rename to libft/srcs/math/ft_uilen.c diff --git a/libft/src/math/ft_uitoa_base.c b/libft/srcs/math/ft_uitoa_base.c similarity index 100% rename from libft/src/math/ft_uitoa_base.c rename to libft/srcs/math/ft_uitoa_base.c diff --git a/libft/src/math/ft_ulltoa_base.c b/libft/srcs/math/ft_ulltoa_base.c similarity index 100% rename from libft/src/math/ft_ulltoa_base.c rename to libft/srcs/math/ft_ulltoa_base.c diff --git a/libft/src/math/id.c b/libft/srcs/math/id.c similarity index 100% rename from libft/src/math/id.c rename to libft/srcs/math/id.c diff --git a/libft/src/mem/ft_bzero.c b/libft/srcs/mem/ft_bzero.c similarity index 100% rename from libft/src/mem/ft_bzero.c rename to libft/srcs/mem/ft_bzero.c diff --git a/libft/src/mem/ft_memalloc.c b/libft/srcs/mem/ft_memalloc.c similarity index 100% rename from libft/src/mem/ft_memalloc.c rename to libft/srcs/mem/ft_memalloc.c diff --git a/libft/src/mem/ft_memccpy.c b/libft/srcs/mem/ft_memccpy.c similarity index 100% rename from libft/src/mem/ft_memccpy.c rename to libft/srcs/mem/ft_memccpy.c diff --git a/libft/src/mem/ft_memchr.c b/libft/srcs/mem/ft_memchr.c similarity index 100% rename from libft/src/mem/ft_memchr.c rename to libft/srcs/mem/ft_memchr.c diff --git a/libft/src/mem/ft_memcmp.c b/libft/srcs/mem/ft_memcmp.c similarity index 100% rename from libft/src/mem/ft_memcmp.c rename to libft/srcs/mem/ft_memcmp.c diff --git a/libft/src/mem/ft_memcpy.c b/libft/srcs/mem/ft_memcpy.c similarity index 100% rename from libft/src/mem/ft_memcpy.c rename to libft/srcs/mem/ft_memcpy.c diff --git a/libft/src/mem/ft_memdel.c b/libft/srcs/mem/ft_memdel.c similarity index 100% rename from libft/src/mem/ft_memdel.c rename to libft/srcs/mem/ft_memdel.c diff --git a/libft/src/mem/ft_memmove.c b/libft/srcs/mem/ft_memmove.c similarity index 100% rename from libft/src/mem/ft_memmove.c rename to libft/srcs/mem/ft_memmove.c diff --git a/libft/src/mem/ft_memset.c b/libft/srcs/mem/ft_memset.c similarity index 100% rename from libft/src/mem/ft_memset.c rename to libft/srcs/mem/ft_memset.c diff --git a/libft/src/mem/ft_realloc.c b/libft/srcs/mem/ft_realloc.c similarity index 100% rename from libft/src/mem/ft_realloc.c rename to libft/srcs/mem/ft_realloc.c diff --git a/libft/src/path/ft_path_notdir.c b/libft/srcs/path/ft_path_notdir.c similarity index 100% rename from libft/src/path/ft_path_notdir.c rename to libft/srcs/path/ft_path_notdir.c diff --git a/libft/src/printing/ft_putchar.c b/libft/srcs/printing/ft_putchar.c similarity index 100% rename from libft/src/printing/ft_putchar.c rename to libft/srcs/printing/ft_putchar.c diff --git a/libft/src/printing/ft_putendl.c b/libft/srcs/printing/ft_putendl.c similarity index 100% rename from libft/src/printing/ft_putendl.c rename to libft/srcs/printing/ft_putendl.c diff --git a/libft/src/printing/ft_putnbr.c b/libft/srcs/printing/ft_putnbr.c similarity index 100% rename from libft/src/printing/ft_putnbr.c rename to libft/srcs/printing/ft_putnbr.c diff --git a/libft/src/printing/ft_putstr.c b/libft/srcs/printing/ft_putstr.c similarity index 100% rename from libft/src/printing/ft_putstr.c rename to libft/srcs/printing/ft_putstr.c diff --git a/libft/src/sstr/ft_sstradd.c b/libft/srcs/sstr/ft_sstradd.c similarity index 100% rename from libft/src/sstr/ft_sstradd.c rename to libft/srcs/sstr/ft_sstradd.c diff --git a/libft/src/sstr/ft_sstrcat.c b/libft/srcs/sstr/ft_sstrcat.c similarity index 100% rename from libft/src/sstr/ft_sstrcat.c rename to libft/srcs/sstr/ft_sstrcat.c diff --git a/libft/src/sstr/ft_sstrdel.c b/libft/srcs/sstr/ft_sstrdel.c similarity index 100% rename from libft/src/sstr/ft_sstrdel.c rename to libft/srcs/sstr/ft_sstrdel.c diff --git a/libft/src/sstr/ft_sstrdup.c b/libft/srcs/sstr/ft_sstrdup.c similarity index 100% rename from libft/src/sstr/ft_sstrdup.c rename to libft/srcs/sstr/ft_sstrdup.c diff --git a/libft/src/sstr/ft_sstrfree.c b/libft/srcs/sstr/ft_sstrfree.c similarity index 100% rename from libft/src/sstr/ft_sstrfree.c rename to libft/srcs/sstr/ft_sstrfree.c diff --git a/libft/src/sstr/ft_sstrprint.c b/libft/srcs/sstr/ft_sstrprint.c similarity index 100% rename from libft/src/sstr/ft_sstrprint.c rename to libft/srcs/sstr/ft_sstrprint.c diff --git a/libft/src/sstr/ft_sstrprint_fd.c b/libft/srcs/sstr/ft_sstrprint_fd.c similarity index 100% rename from libft/src/sstr/ft_sstrprint_fd.c rename to libft/srcs/sstr/ft_sstrprint_fd.c diff --git a/libft/src/sstr/ft_sstrsort.c b/libft/srcs/sstr/ft_sstrsort.c similarity index 100% rename from libft/src/sstr/ft_sstrsort.c rename to libft/srcs/sstr/ft_sstrsort.c diff --git a/libft/src/sstr/ft_sstrstr.c b/libft/srcs/sstr/ft_sstrstr.c similarity index 100% rename from libft/src/sstr/ft_sstrstr.c rename to libft/srcs/sstr/ft_sstrstr.c diff --git a/libft/src/str/ft_atoi.c b/libft/srcs/str/ft_atoi.c similarity index 100% rename from libft/src/str/ft_atoi.c rename to libft/srcs/str/ft_atoi.c diff --git a/libft/src/str/ft_convert_base.c b/libft/srcs/str/ft_convert_base.c similarity index 100% rename from libft/src/str/ft_convert_base.c rename to libft/srcs/str/ft_convert_base.c diff --git a/libft/src/str/ft_putaddr_fd.c b/libft/srcs/str/ft_putaddr_fd.c similarity index 100% rename from libft/src/str/ft_putaddr_fd.c rename to libft/srcs/str/ft_putaddr_fd.c diff --git a/libft/src/str/ft_split_whitespaces.c b/libft/srcs/str/ft_split_whitespaces.c similarity index 100% rename from libft/src/str/ft_split_whitespaces.c rename to libft/srcs/str/ft_split_whitespaces.c diff --git a/libft/src/str/ft_str3join.c b/libft/srcs/str/ft_str3join.c similarity index 100% rename from libft/src/str/ft_str3join.c rename to libft/srcs/str/ft_str3join.c diff --git a/libft/src/str/ft_strappend.c b/libft/srcs/str/ft_strappend.c similarity index 100% rename from libft/src/str/ft_strappend.c rename to libft/srcs/str/ft_strappend.c diff --git a/libft/src/str/ft_strbetween.c b/libft/srcs/str/ft_strbetween.c similarity index 100% rename from libft/src/str/ft_strbetween.c rename to libft/srcs/str/ft_strbetween.c diff --git a/libft/src/str/ft_strcat.c b/libft/srcs/str/ft_strcat.c similarity index 100% rename from libft/src/str/ft_strcat.c rename to libft/srcs/str/ft_strcat.c diff --git a/libft/src/str/ft_strcatf.c b/libft/srcs/str/ft_strcatf.c similarity index 100% rename from libft/src/str/ft_strcatf.c rename to libft/srcs/str/ft_strcatf.c diff --git a/libft/src/str/ft_strchr.c b/libft/srcs/str/ft_strchr.c similarity index 100% rename from libft/src/str/ft_strchr.c rename to libft/srcs/str/ft_strchr.c diff --git a/libft/src/str/ft_strchrcpy.c b/libft/srcs/str/ft_strchrcpy.c similarity index 100% rename from libft/src/str/ft_strchrcpy.c rename to libft/srcs/str/ft_strchrcpy.c diff --git a/libft/src/str/ft_strclr.c b/libft/srcs/str/ft_strclr.c similarity index 100% rename from libft/src/str/ft_strclr.c rename to libft/srcs/str/ft_strclr.c diff --git a/libft/src/str/ft_strcmp.c b/libft/srcs/str/ft_strcmp.c similarity index 100% rename from libft/src/str/ft_strcmp.c rename to libft/srcs/str/ft_strcmp.c diff --git a/libft/src/str/ft_strcpy.c b/libft/srcs/str/ft_strcpy.c similarity index 100% rename from libft/src/str/ft_strcpy.c rename to libft/srcs/str/ft_strcpy.c diff --git a/libft/src/str/ft_strcspn.c b/libft/srcs/str/ft_strcspn.c similarity index 100% rename from libft/src/str/ft_strcspn.c rename to libft/srcs/str/ft_strcspn.c diff --git a/libft/src/str/ft_strcut.c b/libft/srcs/str/ft_strcut.c similarity index 100% rename from libft/src/str/ft_strcut.c rename to libft/srcs/str/ft_strcut.c diff --git a/libft/src/str/ft_strdel.c b/libft/srcs/str/ft_strdel.c similarity index 100% rename from libft/src/str/ft_strdel.c rename to libft/srcs/str/ft_strdel.c diff --git a/libft/src/str/ft_strdup.c b/libft/srcs/str/ft_strdup.c similarity index 100% rename from libft/src/str/ft_strdup.c rename to libft/srcs/str/ft_strdup.c diff --git a/libft/src/str/ft_strdupchr.c b/libft/srcs/str/ft_strdupchr.c similarity index 100% rename from libft/src/str/ft_strdupchr.c rename to libft/srcs/str/ft_strdupchr.c diff --git a/libft/src/str/ft_strduptr.c b/libft/srcs/str/ft_strduptr.c similarity index 100% rename from libft/src/str/ft_strduptr.c rename to libft/srcs/str/ft_strduptr.c diff --git a/libft/src/str/ft_strequ.c b/libft/srcs/str/ft_strequ.c similarity index 100% rename from libft/src/str/ft_strequ.c rename to libft/srcs/str/ft_strequ.c diff --git a/libft/src/str/ft_strinsert.c b/libft/srcs/str/ft_strinsert.c similarity index 100% rename from libft/src/str/ft_strinsert.c rename to libft/srcs/str/ft_strinsert.c diff --git a/libft/src/str/ft_stris.c b/libft/srcs/str/ft_stris.c similarity index 100% rename from libft/src/str/ft_stris.c rename to libft/srcs/str/ft_stris.c diff --git a/libft/src/str/ft_striter.c b/libft/srcs/str/ft_striter.c similarity index 100% rename from libft/src/str/ft_striter.c rename to libft/srcs/str/ft_striter.c diff --git a/libft/src/str/ft_striteri.c b/libft/srcs/str/ft_striteri.c similarity index 100% rename from libft/src/str/ft_striteri.c rename to libft/srcs/str/ft_striteri.c diff --git a/libft/src/str/ft_strjoin.c b/libft/srcs/str/ft_strjoin.c similarity index 100% rename from libft/src/str/ft_strjoin.c rename to libft/srcs/str/ft_strjoin.c diff --git a/libft/src/str/ft_strlcat.c b/libft/srcs/str/ft_strlcat.c similarity index 100% rename from libft/src/str/ft_strlcat.c rename to libft/srcs/str/ft_strlcat.c diff --git a/libft/src/str/ft_strlen.c b/libft/srcs/str/ft_strlen.c similarity index 100% rename from libft/src/str/ft_strlen.c rename to libft/srcs/str/ft_strlen.c diff --git a/libft/src/str/ft_strlenchr.c b/libft/srcs/str/ft_strlenchr.c similarity index 100% rename from libft/src/str/ft_strlenchr.c rename to libft/srcs/str/ft_strlenchr.c diff --git a/libft/src/str/ft_strmap.c b/libft/srcs/str/ft_strmap.c similarity index 100% rename from libft/src/str/ft_strmap.c rename to libft/srcs/str/ft_strmap.c diff --git a/libft/src/str/ft_strmapi.c b/libft/srcs/str/ft_strmapi.c similarity index 100% rename from libft/src/str/ft_strmapi.c rename to libft/srcs/str/ft_strmapi.c diff --git a/libft/src/str/ft_strncat.c b/libft/srcs/str/ft_strncat.c similarity index 100% rename from libft/src/str/ft_strncat.c rename to libft/srcs/str/ft_strncat.c diff --git a/libft/src/str/ft_strncmp.c b/libft/srcs/str/ft_strncmp.c similarity index 100% rename from libft/src/str/ft_strncmp.c rename to libft/srcs/str/ft_strncmp.c diff --git a/libft/src/str/ft_strncpy.c b/libft/srcs/str/ft_strncpy.c similarity index 100% rename from libft/src/str/ft_strncpy.c rename to libft/srcs/str/ft_strncpy.c diff --git a/libft/src/str/ft_strnequ.c b/libft/srcs/str/ft_strnequ.c similarity index 100% rename from libft/src/str/ft_strnequ.c rename to libft/srcs/str/ft_strnequ.c diff --git a/libft/src/str/ft_strnew.c b/libft/srcs/str/ft_strnew.c similarity index 100% rename from libft/src/str/ft_strnew.c rename to libft/srcs/str/ft_strnew.c diff --git a/libft/src/str/ft_strnstr.c b/libft/srcs/str/ft_strnstr.c similarity index 100% rename from libft/src/str/ft_strnstr.c rename to libft/srcs/str/ft_strnstr.c diff --git a/libft/src/str/ft_strrchr.c b/libft/srcs/str/ft_strrchr.c similarity index 100% rename from libft/src/str/ft_strrchr.c rename to libft/srcs/str/ft_strrchr.c diff --git a/libft/src/str/ft_strreplace.c b/libft/srcs/str/ft_strreplace.c similarity index 100% rename from libft/src/str/ft_strreplace.c rename to libft/srcs/str/ft_strreplace.c diff --git a/libft/src/str/ft_strrev.c b/libft/srcs/str/ft_strrev.c similarity index 100% rename from libft/src/str/ft_strrev.c rename to libft/srcs/str/ft_strrev.c diff --git a/libft/src/str/ft_strsplit.c b/libft/srcs/str/ft_strsplit.c similarity index 100% rename from libft/src/str/ft_strsplit.c rename to libft/srcs/str/ft_strsplit.c diff --git a/libft/src/str/ft_strstr.c b/libft/srcs/str/ft_strstr.c similarity index 100% rename from libft/src/str/ft_strstr.c rename to libft/srcs/str/ft_strstr.c diff --git a/libft/src/str/ft_strsub.c b/libft/srcs/str/ft_strsub.c similarity index 100% rename from libft/src/str/ft_strsub.c rename to libft/srcs/str/ft_strsub.c diff --git a/libft/src/str/ft_strtok.c b/libft/srcs/str/ft_strtok.c similarity index 100% rename from libft/src/str/ft_strtok.c rename to libft/srcs/str/ft_strtok.c diff --git a/libft/src/str/ft_strtrim.c b/libft/srcs/str/ft_strtrim.c similarity index 100% rename from libft/src/str/ft_strtrim.c rename to libft/srcs/str/ft_strtrim.c diff --git a/libft/src/sys/dup2_close.c b/libft/srcs/sys/dup2_close.c similarity index 100% rename from libft/src/sys/dup2_close.c rename to libft/srcs/sys/dup2_close.c diff --git a/libft/src/sys/ft_getenv.c b/libft/srcs/sys/ft_getenv.c similarity index 100% rename from libft/src/sys/ft_getenv.c rename to libft/srcs/sys/ft_getenv.c diff --git a/libft/src/sys/ft_xattr_count.c b/libft/srcs/sys/ft_xattr_count.c similarity index 100% rename from libft/src/sys/ft_xattr_count.c rename to libft/srcs/sys/ft_xattr_count.c diff --git a/libft/src/sys/ft_xattr_print.c b/libft/srcs/sys/ft_xattr_print.c similarity index 100% rename from libft/src/sys/ft_xattr_print.c rename to libft/srcs/sys/ft_xattr_print.c diff --git a/libft/src/time/ft_mytime_free.c b/libft/srcs/time/ft_mytime_free.c similarity index 100% rename from libft/src/time/ft_mytime_free.c rename to libft/srcs/time/ft_mytime_free.c diff --git a/libft/src/time/ft_mytime_get.c b/libft/srcs/time/ft_mytime_get.c similarity index 100% rename from libft/src/time/ft_mytime_get.c rename to libft/srcs/time/ft_mytime_get.c diff --git a/libft/src/time/ft_time_isrecent.c b/libft/srcs/time/ft_time_isrecent.c similarity index 100% rename from libft/src/time/ft_time_isrecent.c rename to libft/srcs/time/ft_time_isrecent.c