Переменные могут быть заданы, как в команде сборки в качестве аргументов, так и в файле настроек $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
значение:
STDOUT
значение:
USE_QEMU
значение:
VM_SAVE_TARBALL
VM_SIZE
make DEBUG=1 CLEAN=1 syslinux.iso
Переменная make, указывающая для какого бранча производится сборка. Если не задана, определяется автоматически. Если переменная имеет пустое значение, назначается sisyphus. Для того, чтобы при указании этой переменной сборка осуществлялась для целевого бранча, требуется:
APTCONF = ~/apt/apt.conf.$(BRANCH).$(ARCH)
Помимо этого переменная BRANCH, если определена, заменяет в имени собираемой цели слово "regular" на "alt-$BRANCH". Таким образом достигается сборка стартеркитов из профиля регулярок под заданный бранч.
Также эту переменную можно использовать в профилях других целей для обеспечения поддержки целевого бранча.