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

ৰেচিপি শাৰীটো এটা টেবৰ পৰা আৰম্ভ হয়। export নিৰ্দেশবোৰ make ৰ বাক্যবিন্যাসৰ অংশ আৰু মানবোৰ কমাণ্ডৰ পৰিৱেশলৈ পঠিয়ায়।

এটা ৰেচিপি শাৰীত কৰা shell export সাধাৰণতে পৰৱৰ্তী শাৰীত নোহোৱা হয়, কাৰণ GNU make এ প্ৰতিটো শাৰীৰ বাবে সুকীয়া shell মাতে। এটা কমাণ্ডৰ বাবে, তাৰ পৰিৱৰ্তে shell assignment পোনপটীয়াকৈ সেই কমাণ্ডৰ সৈতে ব্যৱহাৰ কৰক:

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

ডাউনলোডাৰৰ নথিভুক্ত ভেৰিয়েবল নাম আৰু প্ৰক্সি প্ৰট'কল ব্যৱহাৰ কৰক। যদি নিৰ্মাণে ৰাজহুৱা HTTP এণ্ডপইণ্ট ব্যৱহাৰ কৰিব পাৰে, তেন্তে সেই পৰিৱেশ মানবোৰৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা প্ৰাৰ্থী বাছনি কৰক। এই ভেৰিয়েবলবোৰ আওকাণ কৰা এক্সিকিউটেবলৰ নিজৰ প্ৰক্সি বিকল্প লাগে। প্ৰমাণপত্ৰ Makefile ত সংৰক্ষণ কৰাতকৈ নিৰ্মাণ পৰিৱেশৰ জৰিয়তে যোগান ধৰাটো ভাল।

এই export বোৰে সন্তান কমাণ্ডত প্ৰভাৱ পেলায়। make ওলোৱাৰ পিছত সেয়া পেৰেণ্ট টাৰ্মিনেলৰ পৰিৱেশ সলনি নকৰে।

সম্পৰ্কিত প্ৰবন্ধ