From 18dbadd81c9afffe9b17ccb5ff4bcd92274d0985 Mon Sep 17 00:00:00 2001 From: Michael Shigorin Date: Fri, 5 Jun 2015 11:13:36 +0300 Subject: [PATCH] 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. --- features.in/syslinux/README | 5 +++++ features.in/syslinux/generate.mk | 2 ++ 2 files changed, 7 insertions(+) diff --git a/features.in/syslinux/README b/features.in/syslinux/README index dfca8fa0..69b51e63 100644 --- a/features.in/syslinux/README +++ b/features.in/syslinux/README @@ -21,3 +21,8 @@ Здесь производится первичная обработка конфигурационных данных, окончательно проверяемых и используемых уже в инструментальном чруте. + +Обратите внимание: фрагменты, соответствующие именам субпрофилей, +добавляются автоматически; это поведение при необходимости отключается +выставлением переменной SYSLINUX_DIRECT и тогда вместо use/syslinux/*.cfg +следует применять прямое указание вида @$(call set,SYSLINUX_CFG,...). diff --git a/features.in/syslinux/generate.mk b/features.in/syslinux/generate.mk index d36b130c..64139ff8 100644 --- a/features.in/syslinux/generate.mk +++ b/features.in/syslinux/generate.mk @@ -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