# **************************************************************************** # # # # ::: o_ :::::: ::: # # Makefile :+: / :+::+: :+: # # +:+ > +:++:+ +:+ # # By: whaffman +#+ +:+ +#++#++:++#++ # # +#+ +#+#+ +#++#+ +#+ \o/ # # Created: 2024/10/15 11:48:46 by whaffman #+#+# #+#+# #+# #+# | # # Updated: 2024/10/15 12:40:48 by whaffman ### ### ### ### / \ # # # # **************************************************************************** # NAME = libftprintf.a SOURCES = ft_printf.c OBJECTS = $(SOURCES:.c=.o) CC = gcc CFLAGS = -Wall -Wextra -Werror AR = AR all: $(NAME) libft.a libft.a: $(MAKE) -C libft $(MAKE) -C libft clean mkdir lib mkdir inc cp libft/libft.h inc/libft.h mv libft/libft.a lib/libft.a $(NAME): $(OBJECTS) $(AR) -r $@ $? %.o: %.c $(CC) -I./inc -L./lib -lft -c $(CFLAGS) $? clean: rm -f $(OBJECTS) $(MAKE) -C libft clean fclean: clean rm -f $(NAME) rm -rf lib $(MAKE) -C libft fclean re: fclean all .PHONY: all bonus clean fclean re