Вот мой код:Почему Makefile обнаруживает файл, даже если он не существует?
%.o: %.cpp
@mkdir -p bin/obj/$(@D)
ifeq ($(wildcard bin/obj/[email protected]),)
$(CC) -c -o bin/obj/[email protected] $< $(CFLAGS) $(FLAGS)
else
@echo "bin/obj/[email protected] exists"
endif
И у меня есть проблема, когда каталог OBJ существует, я всегда получаю ложь.
Я говорю об этом состоянии:
($ (подстановочные бен/объект/$ @))
Я не знаю, как это исправить.
Makefile всегда печатает этот файл, даже если я удаляю его с диска.
Работает только при удалении каталога obj.
Как это исправить?