د GNU Make ترکیبونو ته د پروکسي متغیرونو صادرول
د GNU make د ترکیبې کمانډونو لپاره د پروکسي چاپېریال صادر کړئ او د جلا ترکیبي کرښو ترمنځ د shell export له ورکېدو څخه ډډه وکړئ.
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 له وتلو وروسته د مورني ټرمینل چاپېریال نه بدلوي.