Каково основное назначение Makefile?
Запускать исходный код C напрямую, не вызывая компилятор.
Хранить весь пользовательский ввод, поступающий во время работы программы.
Описывать цели, зависимости и команды, чтобы make мог автоматизировать сборку проекта.
make
Заменять все исходные файлы C инструкциями по сборке.