Bir Makefile'de, bir deploy
tarifin ENV
kendini doğru şekilde yürütmek için bir ortam değişkenine ihtiyacı vardır , ancak diğerleri umursamaz, örneğin:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
Bu değişkenin ayarlandığından nasıl emin olabilirim, örneğin: bu makefile değişkenini konuşlandırma tarifinin önkoşulu olarak bildirmenin bir yolu var mı:
deploy: make-sure-ENV-variable-is-set
?
Teşekkür ederim.
make ENV=dev
ancak unutursa ENV=dev
, deploy
tarif başarısız olur ...
make
ayarlamalı veya bir uyarı vermeli veya önemli bir hata mı oluşturmalısınız?