Make now tries to build Libft everytime but when libft.a stays the same
(no change made in Libft) the libft.a is considered not changed.
Before the libft.a was assumed to never be up to date (PHONY) hence the
minishell was always rebuilt.
Before that even the changes in Libft didn't trigger building of libft.a
when minishell make was run.
$(MAKE) shallow_fclean
touch $@
-.PHONY : Libft/libft.a
-
$(NAME) : $(OBJECTS) Libft/libft.a
$(CC) $(CFLAGS) -o $@ $^ $(LINKS)
-Libft/libft.a : | Libft/Makefile
+FORCE: ;
+
+Libft/libft.a : FORCE | Libft/Makefile
$(MAKE) -C Libft
%.o : %.c | Libft/Makefile