NAME       = PhoneBook

SRCS       = main.cpp PhoneBook.cpp Contact.cpp

CC         = clang++
CFLAGS     = -Wall -Wextra -Werror -std=c++98

RM         = rm -f

OBJS       = $(SRCS:.cpp=.o)

%.o: %.cpp
	@$(CC) $(CFLAGS) -c $< -o $@

all: $(NAME)

$(NAME): $(OBJS)
	@$(CC) $(CFLAGS) $^ -o $(NAME)
	@echo '$(NAME) compiled!'

fclean: clean
	@$(RM) $(NAME)

clean:
	@$(RM) $(OBJS)

re: fclean all

.PHONY: all clean fclean re