Я граю разом з makefiles і натрапив на % .o або % .c . З того, що я зрозумів, він вказує всі файли c або o . Але чому така робота:
%.o: %.c
$(CC) -c $^ -o $@
і це не працює
SOURCE := $(wildcard *.c)
$(SOURCE:.c=.o): SOURCE
$(CC) -c $^ -o $@
Обидва вирази задають усі файли. так що символ % .o: у файлі make?