#makefile #gnu-make
#makefile #gnu-make
Вопрос:
У меня есть Makefile (читаемый GNU Make 4.1), содержащий следующую строку:
test-newsletter-only: php bin/phpunit src/AppBundle/Tests/Service/NewsletterFromPageServiceTest.php
… и когда я запускаю make test-newsletter-only
в своей оболочке, я получаю следующее:
make: *** Нет правила для создания целевого ‘php’, необходимого только для ‘test-newsletter-only’. Остановка.
Я подтвердил, php -v
что в среде, в которой я запускаю это, установлена действительная копия PHP. Что я здесь делаю не так?
Ответ №1:
Пожалуйста, просмотрите документы make. Вы можете найти синтаксис правила здесь
php интерпретируется как обязательное условие, хотя я предполагаю, что вы предполагали, что это будет частью рецепта. Перенесите его на новую строку.