35 lines
497 B
Makefile
35 lines
497 B
Makefile
NAME = parser
|
|
|
|
CC = clang
|
|
|
|
# FLAGS = -Wall -Wextra -Werror -g
|
|
|
|
DEL = /bin/rm -f
|
|
|
|
SRCS = ./srcs/main.c\
|
|
./gnl/get_next_line.c\
|
|
./gnl/get_next_line_utils.c\
|
|
|
|
SRCS_O = ${SRCS:.c=.o}
|
|
|
|
all: $(NAME)
|
|
|
|
LIBC = ar -rcs
|
|
|
|
%.o: %.c
|
|
${CC} ${FLAGS} -c $< -o ${<:.c=.o}
|
|
|
|
$(NAME): ${SRCS_O}
|
|
make bonus -C ./libft/
|
|
$(CC) $(FLAGS) $(SRCS_O) -o $(NAME) -L ./libft/ -lft
|
|
|
|
fclean: clean
|
|
$(DEL) $(NAME)
|
|
make fclean -C ./libft/
|
|
|
|
clean:
|
|
$(DEL) $(SRCS_O)
|
|
make clean -C ./libft/
|
|
|
|
re: fclean all
|