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 له وتلو وروسته د مورني ټرمینل چاپېریال نه بدلوي.

اړوندې مقالې