Я не думаю, что вам даже нужен make-файл - неявные правила make по умолчанию должны это делать:
$ ls
src0.c src1.c src2.c src3.c
$ make `basename -s .c *`
cc src0.c -o src0
cc src1.c -o src1
cc src2.c -o src2
cc src3.c -o src3
Отредактировано для упрощения командной строки.