Даёт команде один набор коротких целей для локальной работы и CI
Зачем
Зачем это нужно
Объявляет служебные цели phony и не путает их с файлами на диске
Показывает справку из комментариев без отдельной устаревающей инструкции
Вопросы
Частые вопросы
Почему make пишет, что цель уже выполнена?
В каталоге существует файл или папка с тем же именем, и make считает её результатом цели без зависимостей. Объявите командную цель phony. Модель проверит список и оставит файловыми только реальные артефакты, время которых участвует в инкрементальной сборке.
Как передавать параметры?
Через переменные с разумными значениями по умолчанию и явным описанием в help. Секреты не записывают в Makefile и не печатают в команде. Модель отделит настройку разработчика от стабильной цели, чтобы CI мог переопределить образ или окружение без копирования всей команды.
Makefile работает одинаково на Windows?
Сам make может быть доступен, но рецепты часто вызывают Unix-утилиты и оболочку, которых нет в обычной Windows-среде. Модель уточнит целевые платформы и либо оставит переносимые команды, либо честно зафиксирует требуемую среду. Скрывать зависимость от bash не стоит.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.