Make: сборка и автоматизация
Напишешь Makefile, который пересобирает только изменившееся: зависимости, переменные, шаблонные правила и wildcard.
Makefile — самый старый и до сих пор самый распространённый способ описать «как собрать проект». Начнёшь с одной цели, добавишь несколько целей, переменные, зависимости и .PHONY. Потом инкрементальная сборка, $^ и переменные со значением по умолчанию. Финал — шаблонные правила, wildcard с подстановкой суффиксов и order-only зависимости.
- Первый Makefile: цель buildлегко
- Makefile с целямилегко
- Переменная в Makefileлегко
- Цель по умолчанию и зависимостисредне
- Заставь clean работать через .PHONYсредне
- Пересборка только при изменении исходникасредне
- Склей зависимости через $^средне
- Значение по умолчанию с переопределениемсредне
- Шаблонное правило и автопеременныесложно
- Собери отчёт из всех логов через wildcardсложно
- Список объектов из wildcard и подстановкисложно
- Order-only зависимость: каталог для артефактовсложно