переменные make ~~~~~~~~~~~~~~~ При запуске на сборку принимается ряд переменных (см. тж. profiles.mk.sample): - APTCONF + задаёт путь к требуемому apt.conf + значение: пусто (по умолчанию системный) либо строка + см. ../image.in/Makefile, apt.conf.sample - ARCH + задаёт целевую архитектуру образов + значение: пусто (по умолчанию авто), i586 или x86_64 + см. ../lib/build.mk - ARCHES + задаёт набор целевых архитектур при параметрическом задании APTCONF + значение: пусто (по умолчанию авто) либо список через пробел + см. ../Makefile, profiles.mk.sample - BELL + подаёт сигнал после завершения сборки + значение: пусто (по умолчанию нет) либо любая строка + см. ../lib/build.mk - BUILDDIR + задаёт каталог генерируемого профиля и сборки + значение: пусто (по умолчанию авто) либо строка + см. ../lib/profile.mk - BUILDDIR_PREFIX + задаёт префикс каталога генерируемого профиля и сборки + значение: строка; по умолчанию выбирается алгоритмически + см. ../main.mk - BUILDLOG + задаёт путь к файлу журнала сборки/очистки + значение: по умолчанию $(BUILDDIR)/build.log либо строка + см. ../lib/log.mk - CHECK + включает режим проверки сборки конфигурации + значение: пусто (по умолчанию) либо любая строка + см. ../lib/build.mk - CLEAN + экономия RAM+swap при сборке в tmpfs, иначе места на диске + очистка рабочего каталога после успешной сборки очередной стадии + может помешать использовать некоторые варианты отладки + значение: любая строка; по умолчанию пусто при DEBUG, иначе 1 + см. ../lib/clean.mk - DEBUG + включает средства отладки + значение: пусто (по умолчанию), 1 или 2 + см. ../lib/log.mk - HOMEPAGE, HOMENAME, HOMEWAIT + указывают адрес, название и таймаут перехода для домашней страницы + значение: корректный URL, строка, целое неотрицательное число + см. ../features.in/live/generate.mk (тж. по умолчаниям) - ISOHYBRID + включает постобработку ISO-образа isohybrid + значение: пусто (по умолчанию) либо любая строка + см. ../features.in/pack/config.mk - NICE + понижает нагрузку системы сборочной задачей + значение: пусто (по умолчанию) либо любая строка + см. ../lib/build.mk - REPORT + запрашивает создание отчётов о собранном образе + значение: пусто (по умолчанию) либо любая строка + NB: в силу специфики обработки передаётся только явно + см. ../Makefile, ../report.mk, ../lib/report.mk - SAVE_PROFILE + сохраняет архив сгенерированного профиля в .disk/ + значение: пусто (по умолчанию) либо любая строка + см. ../image.in/Makefile - SQUASHFS + определяет характер сжатия squashfs для stage2 + значение: - пусто (по умолчанию) либо normal: xz - tight: xz с -Xbcj по платформе (лучше, но дольше -- подбор в два прохода) - fast: gzip/lzo (быстрее запаковывается и распаковывается, меньше степень) + см. ../features.in/stage2/stage1/scripts.d/03-test-kernel - SORTDIR + дополнительно структурирует каталог собранных образов + значение: пусто (по умолчанию) либо строка - например, '$(IMAGE_NAME)/$(DATE)' + см. ../image.in/Makefile пример ~~~~~~ make DEBUG=1 CLEAN=1 distro/syslinux.iso