1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
NAME = push_swap CC = cc CFLAGS = -Wall -Wextra -Werror SRC_FILES = main.c OBJ_FILES = $(SRC_FILES:%.c=%.o) all: $(NAME) $(NAME): $(OBJ_FILES) $(CC) -I. $(CFLAGS) $^ -o $@ %.o: %.c $(CC) -I. $(CFLAGS) -c $< -o $@ clean: rm -f $(OBJ_FILES) fclean: clean rm -f $(NAME) re: fclean all .PHONY: all clean fclean re