Это стандартное правило для перевода .c
файлов, т.е. модулей C, в .o
объектные файлы. Он существует, так что вам не нужно писать это правило самостоятельно, и он параметризован переменными Make, такими как CC
(используется компилятор C), CFLAGS
(флаги компилятора) и т. Д.
Итак, если вы используете это неявное правило для компиляции модулей C и не возитесь с какими-либо переменными Make, то человек, создающий ваш код, может указать компилятор и флаги в командной строке, не редактируя Makefile.