Переменные могут быть заданы, как в команде сборки в качестве аргументов, так и в файле настроек $HOME/.mkimage/profiles.mk. При запуске на сборку принимается ряд переменных (см. тж. profiles.mk.sample):
APTCONF
ARCH
ARCHES
AUTOCLEAN
BELL
BRANCH
BUILDDIR
BUILDDIR_PREFIX
BUILDLOG
CHECK
CLEAN
DEBUG
DISTRO_VERSION
HOMEPAGE, HOMENAME, HOMEWAIT
IMAGEDIR
ISOHYBRID
LOGDIR
MKIMAGE_PREFIX
NICE
NO_SYMLINK
QUIET
REPORT
ROOTPW
SAVE_PROFILE
SORTDIR
значение: пусто (по умолчанию) либо строка
SQUASHFS
значение:
STATUS
значение:
VM_SAVE_TARBALL
VM_SIZE
make DEBUG=1 CLEAN=1 syslinux.iso
Переменная make, указывающая для какого бранча производится сборка. Если не указана, сборка осуществляется для Сизифа. Для того, чтобы при указании этой переменной сборка осуществлялась для целевого бранча, требуется:
ifdef BRANCH APTCONF = ~/apt/apt.conf.$(BRANCH).$(ARCH) else APTCONF = ~/apt/apt.conf.sisyphus.$(ARCH) endif
Помимо этого переменная BRANCH, если определена, заменяет в имени собираемой цели слово "regular" на "alt-$BRANCH". Таким образом достигается сборка стартеркитов из профиля регулярок под заданный бранч.
Также эту переменную можно использовать в профилях других целей для обеспечения поддержки целевого бранча.