38 lines
1.4 KiB
Markdown
Raw Normal View History

# make
> Средство запуска задач, описанных в Makefile.
> Чаще всего используется для управления компиляцией исполняемых файлов из исходного кода.
> Больше информации: <https://www.gnu.org/software/make/manual/make.html>.
- Вызвать первую цель из Makefile (обычно называется "all"):
`make`
- Вызвать определённую цель:
`make {{цель}}`
- Вызвать определённую цель, выполняя 4 задачи параллельно:
`make {{[-j|--jobs]}} 4 {{цель}}`
- Использовать определённый Makefile:
`make {{[-f|--file]}} {{путь/к/файлу}}`
- Выполнить make из другого каталога:
`make {{[-C|--directory]}} {{путь/к/каталогу}}`
- Принудительно собрать цель, даже если исходные файлы не изменились:
`make {{[-B|--always-make]}} {{цель}}`
- Переопределить переменную из Makefile:
`make {{цель}} {{переменная}}={{новое_значение}}`
- Переопределить переменные из Makefile переменными окружения:
`make {{[-e|--environment-overrides]}} {{цель}}`