You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
571 B

3 years ago
NAME = minishell
LIBFT = libft.a
SRCS = minishell.c lexer.c parser.c utils.c
3 years ago
OBJS = ${SRCS:.c=.o}
READLINE_INC = ~/.brew/opt/readline/include
LIB = -L ~/.brew/lib -lreadline -L ~/.brew/lib -lhistory -L. -lft
$(NAME): $(OBJS)
gcc ${OBJS} ${LIB} -o ${NAME}
$(LIBFT):
${MAKE} -C ./libft
cp ./libft/libft.a .
3 years ago
all: $(LIBFT) $(NAME)
%.o: %.c
gcc -Werror -Wextra -Wall -g -c $< -I ${READLINE_INC} #for rl_replace_line
clean:
rm -rf ${OBJS}
fclean: clean
${MAKE} -C ./libft fclean
rm libft.a
3 years ago
rm -rf ${NAME}
re: fclean all
.PHONY: all clean fclean re