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 បញ្ចប់ទេ។

អត្ថបទពាក់ព័ន្ធ