Это на самом деле определение суффиксного правила ... это определение того, как создать файл, заканчивающийся на ".o", из соответствующего файла, заканчивающегося на ".c", что говорит make сделать вывод, что « имя файла .c», если оно существует, является зависимостью для « имя файла .o» для любого такого имени файла, и что « имя файла .o» файл может быть построен из его * .c зависимости с предоставленным правилом.
Я должен отметить, однако, что эта строка совершенно не нужна и, на самом деле, это не то, что нужно вставлять в Makefile, поскольку Make уже способна вывести этот тип зависимости. Возможно, вас заинтересует мой учебник по Makefile , поскольку он довольно подробно описывает все, что может сделать Make.