Скрипт вида b-<ПРОЕКТ>, порождаемый процедурой начальной настройки xwmake/setup является основным инструментом пользователя. Он запускает двигатель системы сборки для указанных пакетов с заданной целью.
b-<ПРОЕКТ> содержит:
Вызов:
[<ИМЯ>=<ЗНАЧЕНИЕ> ...] ./b-<ПРОЕКТ> <ЦЕЛЬ> <ПАКЕТ> [<ПАКЕТ> ...]
Описание параметров:
<ИМЯ>=<ЗНАЧЕНИЕ> ...
Задание управляющих переменных для сборки указанных пакетов.
<ЦЕЛЬ>
Цель указывает ступень сборки пакетов, которую пользователь желает достичь. Целью может быть как одна из предопределённых целей системы сборки, так и определяемая конкретным пакетом.
<ПАКЕТ> [<ПАКЕТ> ...]
Список имён пакетов.
Файлы пакетов имеют расширение .make и ищутся последовательно в подкаталогах pkg в следующем порядке: подкаталог проекта, подкаталог общих пакетов, подкаталог двигателя системы сборки.
Таким образом, пакеты из подкаталога проекта “затеняют” пакеты с теми же именами из подкаталога общих пакетов, а пакеты из подкаталога общих пакетов “затеняют” пакеты из двигателя системы сборки.
Сборка всего проекта целиком достигается сборкой метапакета проекта “goal”.