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.
This commit is contained in:
Michael Shigorin 2015-06-05 11:13:36 +03:00
parent 1e84c84971
commit 18dbadd81c
2 changed files with 7 additions and 0 deletions

View File

@ -21,3 +21,8 @@
Здесь производится первичная обработка конфигурационных данных,
окончательно проверяемых и используемых уже в инструментальном чруте.
Обратите внимание: фрагменты, соответствующие именам субпрофилей,
добавляются автоматически; это поведение при необходимости отключается
выставлением переменной SYSLINUX_DIRECT и тогда вместо use/syslinux/*.cfg
следует применять прямое указание вида @$(call set,SYSLINUX_CFG,...).

View File

@ -21,10 +21,12 @@ $(warning no syslinux ui configured, default is now none)
SYSLINUX_UI := none
endif
ifndef SYSLINUX_DIRECT
# SUBPROFILES are considered SYSLINUX_CFG too
# (note these can appear like stage2@live);
# 01defaults.cfg is included indefinitely
SYSLINUX_CFG := $(SYSLINUX_CFG) $(SUBPROFILE_DIRS) defaults
endif
DSTDIR := $(BUILDDIR)/stage1/files/syslinux/.in