У Makefile для deployрецепта потрібна змінна середовище, ENVщоб правильно виконувати себе, тоді як інші не хвилюються, наприклад:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
Як я можу переконатися, що ця змінна встановлена, наприклад: чи є спосіб оголосити цю змінну makefile як необхідну умову рецепту розгортання, наприклад:
deploy: make-sure-ENV-variable-is-set
?
Дякую.
make ENV=devале якщо він забуде ENV=dev, deployрецепт не вдасться ...
makeвстановити її, або попередити, або створити фатальну помилку?