makefile and libft