Commit 18dbadd8 authored by Michael Shigorin's avatar Michael Shigorin

syslinux: introduce SYSLINUX_DIRECT

There's a convention that syslinux configuration snippets carrying the names of subprofiles involved are picked up automatically; there were a few special cases already when this is actually inconvenient, and there's another one at hand so let's just step up and do it. NB: this is a sort of a hacky hook though, wish an elegant interface would come to mind some day.
parent 1e84c849
...@@ -21,3 +21,8 @@ ...@@ -21,3 +21,8 @@
Здесь производится первичная обработка конфигурационных данных, Здесь производится первичная обработка конфигурационных данных,
окончательно проверяемых и используемых уже в инструментальном чруте. окончательно проверяемых и используемых уже в инструментальном чруте.
Обратите внимание: фрагменты, соответствующие именам субпрофилей,
добавляются автоматически; это поведение при необходимости отключается
выставлением переменной SYSLINUX_DIRECT и тогда вместо use/syslinux/*.cfg
следует применять прямое указание вида @$(call set,SYSLINUX_CFG,...).
...@@ -21,10 +21,12 @@ $(warning no syslinux ui configured, default is now none) ...@@ -21,10 +21,12 @@ $(warning no syslinux ui configured, default is now none)
SYSLINUX_UI := none SYSLINUX_UI := none
endif endif
ifndef SYSLINUX_DIRECT
# SUBPROFILES are considered SYSLINUX_CFG too # SUBPROFILES are considered SYSLINUX_CFG too
# (note these can appear like stage2@live); # (note these can appear like stage2@live);
# 01defaults.cfg is included indefinitely # 01defaults.cfg is included indefinitely
SYSLINUX_CFG := $(SYSLINUX_CFG) $(SUBPROFILE_DIRS) defaults SYSLINUX_CFG := $(SYSLINUX_CFG) $(SUBPROFILE_DIRS) defaults
endif
DSTDIR := $(BUILDDIR)/stage1/files/syslinux/.in DSTDIR := $(BUILDDIR)/stage1/files/syslinux/.in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment