make татагчийг ажиллуулна; татагч проксийг хэрхэн ашиглахыг өөрөө сонгоно. GNU make-д хувьсагчдыг Makefile түвшинд экспортлоорой, тэгвэл холбогдох жор бүр тэдгээрийг авна:

export http_proxy := http://proxy.example:8080
export https_proxy := http://proxy.example:8080

fetch:
	curl --fail --output package.tar.gz https://downloads.example/package.tar.gz

Жорын мөр tab тэмдгээр эхэлнэ. export заавар нь make-ийн синтаксист хамаарах бөгөөд утгуудыг командуудын орчинд дамжуулна.

Нэг жорын мөрөнд хийсэн shell export ихэвчлэн дараагийн мөрөөс өмнө алга болдог, учир нь GNU make мөр бүрт тусдаа shell дууддаг. Нэг командд оронд нь shell оноолтыг тухайн командтай шууд хамт ашиглаарай:

fetch:
	http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 curl --fail https://downloads.example/package.tar.gz

Татагчийн баримтжуулсан хувьсагчийн нэр, прокси протоколыг ашиглаарай. Хэрэв бүтээц нийтийн HTTP төгсгөлийн цэг ашиглаж чадвал тэдгээр орчны утгад HTTP прокси жагсаалтаас нэр дэвшигч сонгоорой. Эдгээр хувьсагчийг үл хэрэгсэх гүйцэтгэх файлд өөрийн прокси тохиргоо хэрэгтэй. Нэвтрэх мэдээллийг Makefile-д бичихээс илүү бүтээцийн орчноор дамжуулсан нь дээр.

Эдгээр экспорт хүүхэд командуудад нөлөөлнө. make дууссаны дараа тэдгээр нь эх терминалын орчныг өөрчлөхгүй.

Холбоотой нийтлэлүүд