ใน 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
ตั้งค่าหรือให้คำเตือนหรือสร้างข้อผิดพลาดร้ายแรง?