Dalam Makefile, deployresep membutuhkan variabel lingkungan ENVuntuk diatur agar dapat dieksekusi dengan benar, sedangkan yang lain tidak peduli, misalnya:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
Bagaimana saya bisa memastikan variabel ini diatur, misalnya: apakah ada cara untuk mendeklarasikan variabel makefile ini sebagai prasyarat dari resep deploy, seperti:
deploy: make-sure-ENV-variable-is-set
?
Terima kasih.
make ENV=devtetapi jika ia lupa ENV=dev, deployresepnya akan gagal ...
makemengaturnya, atau memberikan peringatan, atau menghasilkan kesalahan fatal?