In un Makefile, una deploy
ricetta necessita di una variabile d'ambiente ENV
da impostare per eseguire correttamente se stessa, mentre ad altri non importa, ad es .:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
Come posso assicurarmi che questa variabile sia impostata, ad esempio: esiste un modo per dichiarare questa variabile makefile come prerequisito della ricetta deploy, come:
deploy: make-sure-ENV-variable-is-set
?
Grazie.
make ENV=dev
ma se si dimentica di farlo ENV=dev
, la deploy
ricetta fallirà ...
make
impostarlo o dare un avviso o generare un errore irreversibile?