make چۈشۈرگۈچنى ئىجرا قىلىدۇ؛ proxy نى قانداق ئىشلىتىشنى چۈشۈرگۈچ ئۆزى تاللايدۇ. 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

چۈشۈرگۈچنىڭ ھۆججەتلەشتۈرۈلگەن ئۆزگەرگۈچى ئىسىملىرى ۋە proxy پروتوكولىنى ئىشلىتىڭ. ئەگەر قۇرۇلۇش ئاممىۋى HTTP ئاخىرقى نۇقتىنى ئىشلىتەلىسە، شۇ مۇھىت قىممەتلىرى ئۈچۈن HTTP proxy تىزىملىكىدىن نامزات تاللاڭ. بۇ ئۆزگەرگۈچىلەرنى ئېتىبارسىز قويىدىغان ئىجرا قىلغىلى بولىدىغان ھۆججەت ئۆزىنىڭ proxy تاللىنىشىغا موھتاج. كىنىشكىلەرنى Makefile غا يېزىشتىن كۆرە قۇرۇلۇش مۇھىتى ئارقىلىق بەرگەن ياخشى.

بۇ چىقىرىشلار بالىلار بۇيرۇقلىرىغا تەسىر كۆرسىتىدۇ. make ئاخىرلاشقاندىن كېيىن ئۇلار ئاتا-ئانا تېرمىنالىنىڭ مۇھىتىنى ئۆزگەرتمەيدۇ.

مۇناسىۋەتلىك ماقالىلەر