Предисловие

Здесь и во всей документации предполагается, что правила данного шаблона make-файла будут вызываться из окна терминала. Более того, make-файл разрабатывается и тестируется преимущественно только на семействе операционных систем Linux.

Компиляция программ

Список правил для компиляции

<aside> 👉 Если переменная use_output содержит true, а файл output не существует, этот файл будет создан. Аналогично для переменной use_input.

</aside>

Описание правила для очистки

Описание правила для создания архива

<aside> 👉 Директория с объектными файлами указывается в переменной obj_path.

</aside>

<aside> 👉 Имена файлов с модулями, имена модулей внутри файлов и зависимости в make-файле рекомендуется записывать единым образом: в нижнем регистре на английской раскладке (смотри подробнее на странице О зависимостях и структуре исходных файлов). В противном случае возможна некорректная компиляция программы.

</aside>

Публикация кода на GitHub

Список базовых правил

<aside> 👉 Редактирование коммита происходит во встроенном консольном текстовом редакторе.

</aside>

Список команд для взаимодействия с веткой изменений

<aside> 👉 Оба правила используют имя ветки изменений, указанное в переменной feature_branch.

</aside>

Описание правила для подключения репозитория

Переменные

Описание переменной для управления координатором

Список переменных для управления компиляцией

<aside> 👉 Имя главной программы и имя файла, её содержащего, должны совпадать.

</aside>