Une recette Makefile deploy
a besoin d'une variable d'environnement ENV
pour être configurée pour s'exécuter correctement, alors que d'autres recettes ne se soucient pas, par exemple,
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
Comment puis-je m'assurer que cette variable ENV
est définie ? Existe-t-il un moyen de déclarer cette variable makefile comme une condition préalable à la recette de déploiement ? par exemple,
deploy: make-sure-ENV-variable-is-set