# **************************************************************************** # # # # ::: :::::::: # # Makefile :+: :+: :+: # # +:+ +:+ +:+ # # By: kcolin +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/10/24 11:29:38 by kcolin #+# #+# # # Updated: 2024/10/24 12:14:29 by kcolin ### ########.fr # # # # **************************************************************************** # CFLAGS = -Wall -Wextra -Werror -ggdb NAME = libgnl.a SRCS = get_next_line.c OBJS = $(SRCS:.c=.o) TEST = test TEST_SRC = test.c TEST_OBJ = $(TEST_SRC:.c=.o) .PHONY: all all: $(NAME) $(TEST) $(TEST): $(NAME) $(TEST_OBJ) $(CC) $(CFLAGS) -o $(TEST) $(TEST_OBJ) -L. -lgnl $(NAME): $(OBJS) ar rcs $(NAME) $(OBJS) .PHONY: clean clean: find . -name '*.o' -delete -print .PHONY: fclean fclean: clean rm -f $(NAME) .PHONY: re re: +make fclean +make all