From 9c64c9d253fa22b29005ec53dca6fedcead2ae6c Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Fri, 12 Apr 2024 18:51:50 +0200 Subject: Add libft and input handling --- Makefile | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index a3e6282..5edb601 100644 --- a/Makefile +++ b/Makefile @@ -1,25 +1,35 @@ NAME = push_swap +LIBFT = libft + CC = cc CFLAGS = -Wall -Wextra -Werror -SRC_FILES = main.c +SRC_FILES = main.c input_handling.c OBJ_FILES = $(SRC_FILES:%.c=%.o) +LIB_DIR = $(LIBFT) +LIB = ft + all: $(NAME) -$(NAME): $(OBJ_FILES) - $(CC) -I. $(CFLAGS) $^ -o $@ +$(NAME): $(OBJ_FILES) | libft + $(CC) $(CFLAGS) -I. -L$(LIB_DIR) -l$(LIB) $^ -o $@ %.o: %.c - $(CC) -I. $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -I. -c $< -o $@ clean: + make clean -C $(LIBFT) rm -f $(OBJ_FILES) fclean: clean + make fclean -C $(LIBFT) rm -f $(NAME) +libft: + make all bonus -C $(LIBFT) + re: fclean all -.PHONY: all clean fclean re +.PHONY: all clean fclean libft re -- cgit v1.2.3