variables.txt 4.42 KB
Newer Older
Michael Shigorin's avatar
Michael Shigorin committed
1 2
переменные make
~~~~~~~~~~~~~~~
3 4 5 6 7 8
При запуске на сборку принимается ряд переменных
(см. тж. profiles.mk.sample):

- APTCONF
  + задаёт путь к требуемому apt.conf
  + значение: пусто (по умолчанию системный) либо строка
9
  + см. ../image.in/Makefile, apt.conf.sample
10 11

- ARCH
Michael Shigorin's avatar
Michael Shigorin committed
12
  + задаёт целевую архитектуру образов
13
  + значение: пусто (по умолчанию авто), i586 или x86_64
14
  + см. ../lib/build.mk
15

Michael Shigorin's avatar
Michael Shigorin committed
16
- ARCHES
17
  + задаёт набор целевых архитектур при параметрическом задании APTCONF
Michael Shigorin's avatar
Michael Shigorin committed
18
  + значение: пусто (по умолчанию авто) либо список через пробел
19
  + см. ../Makefile, profiles.mk.sample
Michael Shigorin's avatar
Michael Shigorin committed
20

Michael Shigorin's avatar
Michael Shigorin committed
21
- BELL
22
  + подаёт сигнал после завершения сборки
Michael Shigorin's avatar
Michael Shigorin committed
23
  + значение: пусто (по умолчанию нет) либо любая строка
Michael Shigorin's avatar
Michael Shigorin committed
24 25
  + см. ../lib/build.mk

26
- BUILDDIR
27
  + задаёт каталог генерируемого профиля и сборки
28
  + значение: пусто (по умолчанию авто) либо строка
29
  + см. ../lib/profile.mk
30

Michael Shigorin's avatar
Michael Shigorin committed
31 32 33 34 35 36 37 38 39 40
- BUILDDIR_PREFIX
  + задаёт префикс каталога генерируемого профиля и сборки
  + значение: строка; по умолчанию выбирается алгоритмически
  + см. ../main.mk

- BUILDLOG
  + задаёт путь к файлу журнала сборки/очистки
  + значение: по умолчанию $(BUILDDIR)/build.log либо строка
  + см. ../lib/log.mk

41 42 43 44 45
- CHECK
  + включает режим проверки сборки конфигурации
  + значение: пусто (по умолчанию) либо любая строка
  + см. ../lib/build.mk

46
- CLEAN
47
  + экономия RAM+swap при сборке в tmpfs, иначе места на диске
48 49
  + очистка рабочего каталога после успешной сборки очередной стадии
  + может помешать использовать некоторые варианты отладки
50
  + значение: любая строка; по умолчанию пусто при DEBUG, иначе 1
51
  + см. ../lib/clean.mk
52 53

- DEBUG
54
  + включает средства отладки
55
  + значение: пусто (по умолчанию), 1 или 2
56
  + см. ../lib/log.mk
Michael Shigorin's avatar
Michael Shigorin committed
57

58 59 60 61 62
- HOMEPAGE, HOMENAME, HOMEWAIT
  + указывают адрес, название и таймаут перехода для домашней страницы
  + значение: корректный URL, строка, целое неотрицательное число
  + см. ../features.in/live/generate.mk (тж. по умолчаниям)

63 64 65 66 67
- ISOHYBRID
  + включает постобработку ISO-образа isohybrid
  + значение: пусто (по умолчанию) либо любая строка
  + см. ../features.in/pack/config.mk

68 69 70 71 72
- NICE
  + понижает нагрузку системы сборочной задачей
  + значение: пусто (по умолчанию) либо любая строка
  + см. ../lib/build.mk

73 74 75
- REPORT
  + запрашивает создание отчёта о собранном образе
  + значение: пусто (по умолчанию) либо любая строка
76
  + NB: в силу специфики обработки передаётся только явно
77 78
  + см. ../Makefile, ../report.mk, ../lib/report.mk

79 80 81 82 83
- SAVE_PROFILE
  + сохраняет архив сгенерированного профиля в .disk/
  + значение: пусто (по умолчанию) либо любая строка
  + см. ../image.in/Makefile

84 85 86 87 88 89 90 91
- SQUASHFS
  + определяет характер сжатия squashfs для stage2
  + значение:
    - пусто (по умолчанию) либо normal: xz
    - tight: xz с -Xbcj по платформе (лучше, но дольше -- подбор в два прохода)
    - fast: gzip/lzo (быстрее запаковывается и распаковывается, меньше степень)
  + см. ../features.in/stage2/stage1/scripts.d/03-test-kernel

Michael Shigorin's avatar
Michael Shigorin committed
92 93
пример
~~~~~~
94
make DEBUG=1 CLEAN=1 distro/syslinux.iso