mae make yn rhedeg y lawrlwythydd; y lawrlwythydd sy'n penderfynu sut i ddefnyddio procsi. Ar gyfer GNU make, allforiwch y newidynnau ar lefel y Makefile pan ddylai pob rysáit berthnasol eu cael:

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

Mae llinell y rysáit yn dechrau gyda thab. Mae'r cyfarwyddiadau export yn perthyn i gystrawen make ac yn trosglwyddo'r gwerthoedd i amgylchedd y gorchmynion.

Mae shell export ar un llinell rysáit fel arfer yn diflannu cyn y llinell nesaf, oherwydd bod GNU make yn galw shell ar wahân ar gyfer pob llinell. Ar gyfer un gorchymyn, defnyddiwch aseiniad shell yn uniongyrchol gyda'r gorchymyn hwnnw:

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

Defnyddiwch enwau newidynnau a phrotocol procsi dogfennedig y lawrlwythydd. Os gall y gwaith adeiladu ddefnyddio pen draw HTTP cyhoeddus, dewiswch ymgeisydd o'r rhestr procsi HTTP ar gyfer y gwerthoedd amgylchedd hynny. Mae angen ei opsiwn procsi ei hun ar unrhyw raglen weithredadwy sy'n anwybyddu'r newidynnau hyn. Gwell darparu manylion mewngofnodi drwy amgylchedd y gwaith adeiladu nag eu hymrwymo i'r Makefile.

Mae'r allforion hyn yn effeithio ar orchmynion plant. Nid ydynt yn newid amgylchedd y terminal rhiant ar ôl i make orffen.

Erthyglau cysylltiedig