Makefile упрощает повторную компиляцию, проверяя зависимости и метки времени файлов
Синтаксис: правило выглядит как target: prerequisites с командами, отступаемыми табуляцией
По умолчанию запускается первый указанный target без аргументов
Переменные задаются строками (рекурсивно = или сразу :=), используются через $(VAR) или ${VAR}
Автоматические переменные ($@, $<, $^, $?) упрощают доступ к целям и зависимостям
Шаблоны (%) и wildcard-функция помогают обрабатывать группы файлов
Встроенные (implicit) правила автоматически компилируют C/C++ файлы
.PHONY предотвращает конфликт с реальными файлами, clean убирает собранные артефакты
Функции (subst, patsubst, foreach, filter, shell и др.) и условия расширяют возможности Makefile
Пример Cookboook демонстрирует сборку среднего проекта с автогенерацией зависимостей через -MMD и -MP
Get notified when new stories are published for "🇷🇺 Hacker News Русский"