আমি সাধারণত "মেক কমান্ড লাইন" থেকে "মেকফিল" বিকল্পটি ব্যবহার করে ম্যাক্রো সংজ্ঞাগুলি পাস করি: -নাম = মান। সংজ্ঞাটি মেকফিলের অভ্যন্তরে প্রবেশযোগ্য।
আমি অনুরূপ সংকলক বিকল্পটি ব্যবহার করে "মেকফিল" থেকে "উত্স কোড" তে ম্যাক্রো সংজ্ঞাগুলিও পাস করি: -নাম = মান (বহু সংকলকগুলিতে সমর্থিত)। এই সংজ্ঞাটি সোর্স কোডে অ্যাক্সেসযোগ্য।
আমার এখন যা দরকার তা হ'ল আমার মেকফিলের ব্যবহারকারীর মেকফিলের কোনও পরিবর্তন না করেই "Make.exe কমান্ডলাইন" থেকে "উত্স কোড" তে স্বেচ্ছাসেবী ম্যাক্রো সংজ্ঞাগুলি পাস করার অনুমতি দেওয়া।
সুতরাং ব্যবহারকারী টাইপ করতে পারেন: মেক -f mymakefile.mk -SomeOPTION var = 5
তারপরে সরাসরি কোড মেইন.সি.টি দেখতে পাবে:
int main()
{
int i = var;
}