আমি মেকফিলগুলি নিয়ে প্রায় খেলছি এবং আমি % .o বা % .c জুড়ে এসেছি । আমি যা বুঝতে পেরেছি তা থেকে এটি সমস্ত সি বা হে ফাইল নির্দিষ্ট করে। তবে কেন এই কাজ:
%.o: %.c
$(CC) -c $^ -o $@
এবং এই কাজ করে না
SOURCE := $(wildcard *.c)
$(SOURCE:.c=.o): SOURCE
$(CC) -c $^ -o $@
উভয় এক্সপ্রেশন সমস্ত ফাইল নির্দিষ্ট করে। সুতরাং % .o: মেক ফাইলের মধ্যে চিহ্ন কী করে?