Это нормальный обходной путь:
check_pm_syntax:
for file in *.pm; do ${PERL} -c $$file; done
Вы запускаете 'make check_pm_syntax
', он выключается и запускает цикл оболочки для всех найденных файлов *.pm
. Вы можете просто указать check_pm_syntax
в качестве предварительного условия для вашей цели all
, если хотите (но это означает, что вы всегда будете выполнять работу, когда создаете all
). Единственный раз, когда это вызывает проблемы, это если в каталоге нет *.pm
файлов.