Я хочу проверить, существует ли файл заголовка в моем "c-коде", используя "ifeq" в Makefile.Я использую "test -f", чтобы проверить, существует ли строка в файле c.Я проверил это, закомментировав файл заголовка в моем коде c, однако он никогда не входит в оператор «ifeq», когда я повторно инициализирую файл заголовка.Чего мне не хватает в моем заявлении "ifeq"?Я использую текстовый файл vim в Linux.Спасибо
Я изучил команду оболочки "test -f", но не смог понять, что я делаю неправильно
ifeq ($(test -f my.h && echo true) , true)
CFLAGS += -DCONFIG_H
else
$(info VAR="$(VAR)")
endif
Она входит в оператор else, когда заголовокфайл инициализирован