Makefiles ile oynuyorum ve % .o veya % .c ile karşılaştım . Anladığım kadarıyla, tüm c veya o dosyalarını belirtir . Ama neden bu işe yarıyor:
%.o: %.c
$(CC) -c $^ -o $@
ve bu işe yaramıyor
SOURCE := $(wildcard *.c)
$(SOURCE:.c=.o): SOURCE
$(CC) -c $^ -o $@
Her iki ifade de tüm dosyaları belirtir. Peki ne % .o: make dosyasındaki sembol?