Гну сделать foreach на пустой список - PullRequest
0 голосов
/ 09 марта 2012

В моем Makefile есть foreach, который, кажется, выполняется, даже когда список пуст - он выдает ошибки, когда не должен. Как мне это исправить?

FLAGERROR := $(foreach package, $(PKGLIST), $(if $(wildcard $(package)/lib),,$(error can't find the package:$(package))))

Работает нормально, когда у меня есть список пакетов в PKGLIST. Но когда он пуст (у меня нет зависимостей), он должен пройти. Вместо этого он выходит с ошибкой

Не могу найти пакет:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...