2011-09-11 19:02:17 +04:00
переменные make
~~~~~~~~~~~~~~~
2011-08-16 00:30:20 +04:00
При запуске на сборку принимается ряд переменных
(см. тж. profiles.mk.sample):
- APTCONF
+ задаёт путь к требуемому apt.conf
+ значение: пусто (по умолчанию системный) либо строка
2011-10-31 19:06:05 +04:00
+ см. ../image.in/Makefile, apt.conf.sample
2011-08-16 00:30:20 +04:00
- ARCH
2012-01-02 19:52:48 +04:00
+ задаёт целевую архитектуру образов
2011-08-16 00:30:20 +04:00
+ значение: пусто (по умолчанию авто), i586 или x86_64
2011-10-06 12:46:31 +04:00
+ см. ../lib/build.mk
2011-08-16 00:30:20 +04:00
2012-01-02 19:52:48 +04:00
- ARCHES
2012-04-09 23:06:42 +04:00
+ задаёт набор целевых архитектур при параметрическом задании APTCONF
2012-01-02 19:52:48 +04:00
+ значение: пусто (по умолчанию авто) либо список через пробел
2012-04-09 23:06:42 +04:00
+ см. ../Makefile, profiles.mk.sample
2012-01-02 19:52:48 +04:00
2011-10-31 18:49:05 +04:00
- BELL
2011-11-04 17:53:06 +04:00
+ подаёт сигнал после завершения сборки
2012-01-02 19:52:48 +04:00
+ значение: пусто (по умолчанию нет) либо любая строка
2011-10-31 18:49:05 +04:00
+ см. ../lib/build.mk
2011-08-16 00:30:20 +04:00
- BUILDDIR
2011-11-04 17:53:06 +04:00
+ задаёт каталог генерируемого профиля и сборки
2011-08-16 00:30:20 +04:00
+ значение: пусто (по умолчанию авто) либо строка
2011-10-06 12:46:31 +04:00
+ см. ../lib/profile.mk
2011-08-16 00:30:20 +04:00
2012-01-02 19:52:48 +04:00
- BUILDDIR_PREFIX
+ задаёт префикс каталога генерируемого профиля и сборки
+ значение: строка; по умолчанию выбирается алгоритмически
+ см. ../main.mk
- BUILDLOG
+ задаёт путь к файлу журнала сборки/очистки
+ значение: по умолчанию $(BUILDDIR)/build.log либо строка
+ см. ../lib/log.mk
2011-12-05 21:13:33 +04:00
- CHECK
2012-05-19 23:37:33 +04:00
+ включает режим проверки сборки конфигурации (без сборки образа)
2011-12-05 21:13:33 +04:00
+ значение: пусто (по умолчанию) либо любая строка
+ см. ../lib/build.mk
2011-08-16 00:30:20 +04:00
- CLEAN
2011-10-06 12:46:31 +04:00
+ экономия RAM+swap при сборке в tmpfs, иначе места на диске
2011-08-16 00:30:20 +04:00
+ очистка рабочего каталога после успешной сборки очередной стадии
+ может помешать использовать некоторые варианты отладки
2011-11-07 14:28:09 +04:00
+ значение: любая строка; по умолчанию пусто при DEBUG, иначе 1
2011-10-06 12:46:31 +04:00
+ см. ../lib/clean.mk
2011-08-16 00:30:20 +04:00
- DEBUG
2011-11-04 17:53:06 +04:00
+ включает средства отладки
2011-08-16 00:30:20 +04:00
+ значение: пусто (по умолчанию), 1 или 2
2011-10-06 12:46:31 +04:00
+ см. ../lib/log.mk
2011-09-11 19:02:17 +04:00
2012-03-31 17:14:00 +04:00
- HOMEPAGE, HOMENAME, HOMEWAIT
+ указывают адрес, название и таймаут перехода для домашней страницы
+ значение: корректный URL, строка, целое неотрицательное число
+ см. ../features.in/live/generate.mk (тж. по умолчаниям)
2011-12-12 19:34:00 +04:00
- ISOHYBRID
+ включает постобработку ISO-образа isohybrid
+ значение: пусто (по умолчанию) либо любая строка
+ см. ../features.in/pack/config.mk
2011-11-04 17:53:06 +04:00
- NICE
+ понижает нагрузку системы сборочной задачей
+ значение: пусто (по умолчанию) либо любая строка
+ см. ../lib/build.mk
2012-03-19 15:42:10 +04:00
- REPORT
2012-04-18 23:22:29 +04:00
+ запрашивает создание отчётов о собранном образе
2012-03-19 15:42:10 +04:00
+ значение: пусто (по умолчанию) либо любая строка
2012-03-30 23:41:19 +04:00
+ NB: в силу специфики обработки передаётся только явно
2012-03-19 15:42:10 +04:00
+ см. ../Makefile, ../report.mk, ../lib/report.mk
2012-02-08 00:21:33 +04:00
- SAVE_PROFILE
+ сохраняет архив сгенерированного профиля в .disk/
+ значение: пусто (по умолчанию) либо любая строка
+ см. ../image.in/Makefile
2012-04-08 20:25:18 +04:00
- SQUASHFS
+ определяет характер сжатия squashfs для stage2
+ значение:
- пусто (по умолчанию) либо normal: xz
- tight: xz с -Xbcj по платформе (лучше, но дольше -- подбор в два прохода)
- fast: gzip/lzo (быстрее запаковывается и распаковывается, меньше степень)
+ см. ../features.in/stage2/stage1/scripts.d/03-test-kernel
2012-04-23 22:56:35 +04:00
- SORTDIR
+ дополнительно структурирует каталог собранных образов
+ значение: пусто (по умолчанию) либо строка
- например, '$(IMAGE_NAME)/$(DATE)'
+ см. ../image.in/Makefile
2011-09-11 19:02:17 +04:00
пример
~~~~~~
2011-11-04 17:53:06 +04:00
make DEBUG=1 CLEAN=1 distro/syslinux.iso