মেকফাইল ব্যবহার করা আমার কাছে নতুন। সবচেয়ে সহজ পদ্ধতির সাথে আমার প্রথম পরীক্ষাগুলি এখন পর্যন্ত খুব ভালভাবে কাজ করেছে। তবে এখন আমি এমন একটি মেকফিল লিখতে আটকে গেলাম যা এক্সিকিউটেবল ফাইল এবং একটি ভাগ করা লাইব্রেরি তৈরি করে। যেমনটি আমি বলেছি আমি মেকফাইলগুলিতে নতুন। এখানে আমার সহজ পদ্ধতি:
exe.a: main.c func.c
gcc main.c func.c -o exe.a
lib.so: func.c
gcc func.c -o lib.so -fPIC -shared
যখন মেকফাইলটি কার্যকর হয় কেবল এক্সিকিউটেবলই সংকলিত হবে। একটি মেকফাইল দিয়ে দুটি অবজেক্ট তৈরি করা কি সম্ভব? এই ফাইলগুলি তৈরি করার জন্য সর্বোত্তম পদ্ধতির কী?