Проблема с файлом Makefile «Нет правила для создания цели»

#makefile

Вопрос:

Попытка создать файл makefile, который поместит файлы .o в каталог ./objects/.

Но появляется эта ошибка:

 make: *** No rule to make target `objects/main.o', needed by `name.out'.  Stop.
 
 all:        $(NAME)

$(NAME):    $(OBJ) $(HDRS)
            $(CC) $(FLAGS) -o $@ $^ $(NAME) $(LIBS) $(FRAMEWORKS) -I./includes

$(OBJ_DIR)/%.o: %.c
            $(CC) $(FLAGS) -c -o $@

lt;

Пожалуйста, скажите мне, в чем проблема с моими правилами?

Комментарии:

1. В чем заключается ценность OBJ ? В чем заключается ценность OBJ_DIR ? Каков путь к main.c файлу? В предоставленной вами информации нет ничего явно неправильного, поэтому проблема должна быть в информации, которую вы не предоставили.