params.txt 6.25 KB
Newer Older
Mike Radyuk's avatar
Mike Radyuk committed
1 2
== Переменные make ==

3 4 5
При запуске на сборку принимается ряд переменных
(см. тж. profiles.mk.sample):

Mike Radyuk's avatar
Mike Radyuk committed
6 7 8
* APTCONF
** задаёт путь к требуемому apt.conf
** значение: пусто (по умолчанию системный) либо строка
9
** см. image.in/Makefile, doc/apt.conf.sample
Mike Radyuk's avatar
Mike Radyuk committed
10 11 12

* ARCH
** задаёт целевую архитектуру образов
13
** значение: пусто (по умолчанию авто) либо строка
14
** см. lib/build.mk
Mike Radyuk's avatar
Mike Radyuk committed
15 16 17 18

* ARCHES
** задаёт набор целевых архитектур при параметрическом задании APTCONF
** значение: пусто (по умолчанию авто) либо список через пробел
19
** см. Makefile, doc/profiles.mk.sample
Mike Radyuk's avatar
Mike Radyuk committed
20

21 22 23 24 25
* AUTOCLEAN
** включает уборку (distclean) после успешной сборки образа
** значение: пусто (по умолчанию нет) либо любая строка
** см. lib/build.mk

Mike Radyuk's avatar
Mike Radyuk committed
26 27 28
* BELL
** подаёт сигнал после завершения сборки
** значение: пусто (по умолчанию нет) либо любая строка
29
** см. lib/build.mk
Mike Radyuk's avatar
Mike Radyuk committed
30 31 32 33

* BUILDDIR
** задаёт каталог генерируемого профиля и сборки
** значение: пусто (по умолчанию авто) либо строка
34
** см. lib/profile.mk
Mike Radyuk's avatar
Mike Radyuk committed
35 36 37 38

* BUILDDIR_PREFIX
** задаёт префикс каталога генерируемого профиля и сборки
** значение: строка; по умолчанию выбирается алгоритмически
39
** см. main.mk
Mike Radyuk's avatar
Mike Radyuk committed
40 41 42

* BUILDLOG
** задаёт путь к файлу журнала сборки/очистки
43 44
** значение: $(BUILDDIR)/build.log (по умолчанию) либо строка
** см. lib/log.mk
Mike Radyuk's avatar
Mike Radyuk committed
45 46 47 48

* CHECK
** включает режим проверки сборки конфигурации (без сборки образа)
** значение: пусто (по умолчанию) либо любая строка
49
** см. lib/build.mk, lib/clean.mk
Mike Radyuk's avatar
Mike Radyuk committed
50 51 52 53 54

* CLEAN
** экономия RAM+swap при сборке в tmpfs, иначе места на диске
** очистка рабочего каталога после успешной сборки очередной стадии
** может помешать использовать некоторые варианты отладки
55
** значение: пусто, 0, 1, 2; по умолчанию пусто при DEBUG, иначе 1
56
** см. lib/clean.mk
Mike Radyuk's avatar
Mike Radyuk committed
57 58 59 60

* DEBUG
** включает средства отладки, может отключить зачистку после сборки
** значение: пусто (по умолчанию), 1 или 2
61
** см. lib/log.mk, lib/clean.mk
Mike Radyuk's avatar
Mike Radyuk committed
62

63 64 65 66 67
* DISTRO_VERSION
** задаёт версию дистрибутива, если применимо
** значение: пусто (по умолчанию) либо любая строка
** см. image.in/Makefile

Mike Radyuk's avatar
Mike Radyuk committed
68 69 70
* HOMEPAGE, HOMENAME, HOMEWAIT
** указывают адрес, название и таймаут перехода для домашней страницы
** значение: корректный URL, строка, целое неотрицательное число
71
** см. features.in/live/generate.mk (тж. по умолчаниям)
Mike Radyuk's avatar
Mike Radyuk committed
72 73

* ISOHYBRID
74
** включает создание гибриднго ISO-образа
Mike Radyuk's avatar
Mike Radyuk committed
75
** значение: пусто (по умолчанию) либо любая строка
76
** см. features.in/pack/config.mk, features.in/isohybrid/config.mk
Mike Radyuk's avatar
Mike Radyuk committed
77 78 79 80

* NICE
** понижает нагрузку системы сборочной задачей
** значение: пусто (по умолчанию) либо любая строка
81
** см. lib/build.mk
Mike Radyuk's avatar
Mike Radyuk committed
82

83 84 85 86 87
* QUIET
** отключает поясняющие сообщения при сборке (например, под cron)
** значение: пусто (по умолчанию) либо любая строка
** см. Makefile, lib/build.mk, lib/clean.mk, lib/profile.mk

Mike Radyuk's avatar
Mike Radyuk committed
88 89 90 91
* REPORT
** запрашивает создание отчётов о собранном образе
** значение: пусто (по умолчанию) либо любая строка
** NB: в силу специфики обработки передаётся только явно
92
** см. Makefile, report.mk, lib/report.mk
Mike Radyuk's avatar
Mike Radyuk committed
93 94 95 96

* ROOTPW
** устанавливает пароль root по умолчанию для образов виртуальных машин
** значение: пусто (по умолчанию root) либо строка
97
** см. features.in/deflogin/rootfs/image-scripts.d/50-root
Mike Radyuk's avatar
Mike Radyuk committed
98 99 100 101

* SAVE_PROFILE
** сохраняет архив сгенерированного профиля в .disk/
** значение: пусто (по умолчанию) либо любая строка
102
** см. image.in/Makefile
Mike Radyuk's avatar
Mike Radyuk committed
103 104 105 106 107

* SORTDIR
** дополнительно структурирует каталог собранных образов
** значение: пусто (по умолчанию) либо строка
*** например, '$(IMAGE_NAME)/$(DATE)'
108
** см. image.in/Makefile
Mike Radyuk's avatar
Mike Radyuk committed
109 110 111 112 113 114 115

* SQUASHFS
** определяет характер сжатия squashfs для stage2
** значение:
*** пусто (по умолчанию) либо normal: xz
*** tight: xz с -Xbcj по платформе (лучше, но дольше -- подбор в два прохода)
*** fast: gzip/lzo (быстрее запаковывается и распаковывается, меньше степень)
116
** см. features.in/stage2/stage1/scripts.d/03-test-kernel
Mike Radyuk's avatar
Mike Radyuk committed
117 118 119 120 121

* STATUS
** добавляет в имя образа указанный префикс
** значение:
*** пусто (по умолчанию) либо строка (например, "alpha", "beta")
122
** см. image.in/Makefile
Mike Radyuk's avatar
Mike Radyuk committed
123 124 125 126

* VM_SIZE
** задаёт размер несжатого образа виртуальной машины в байтах
** значение: пусто (по умолчанию двойной размер чрута) или целое
127
** см. features.in/build-vm/lib/90-build-vm.mk, bin/tar2vm
Mike Radyuk's avatar
Mike Radyuk committed
128 129 130 131

[float]
=== пример ===

Michael Shigorin's avatar
Michael Shigorin committed
132
  make DEBUG=1 CLEAN=1 syslinux.iso