SRC=$(wildcard '*.c')
Это просто имя вашего исходного файла, оканчивающееся на .c, т.е. file1.c, file2.c file3.c и т. Д.
in
test: $(SRC)
gcc -o $@ $^ $(CFLAGS) $(LIBS)
$ - это способчтобы определить переменные в Makefile
$ @ - ваша цель, в вашем случае это "test".
$ ^ - список всех предпосылок правила, включая именакаталоги, в которых они были найдены
$ <- список всех зависимостей </p>
ref: https://www.gnu.org/software/make/manual/make.html#Automatic-Variables