7e219c14f1
distro/.base target used to pull in localboot syslinux config snippet which might be too early for some of the further distros; it's a quite fragile equilibrium which was shifted a bit by imz@ (see #26606). Feel free to reopen the discussion though, things might be tweaked so that localboot might be desirable on almost every image even if with lower priority...
38 lines
1.0 KiB
Makefile
38 lines
1.0 KiB
Makefile
# step 2: build up distribution's configuration
|
|
|
|
ifndef MKIMAGE_PROFILES
|
|
$(error this makefile is designed to be included in toplevel one)
|
|
endif
|
|
|
|
ifeq (distro,$(IMAGE_CLASS))
|
|
|
|
# request particular image subprofile inclusion
|
|
sub/%:
|
|
@$(call add,SUBPROFILES,$(@:sub/%=%))
|
|
|
|
# install media bootloader
|
|
boot/%: profile/bare use/syslinux
|
|
@$(call set,BOOTLOADER,$*)
|
|
|
|
# fundamental targets
|
|
|
|
distro/.init: profile/bare
|
|
|
|
# NB: the last flavour in KFLAVOURS gets to be the default one;
|
|
# the kernel packages regexp evaluation has to take place at build stage
|
|
distro/.base: distro/.init
|
|
@$(call set,KFLAVOURS,std-def)
|
|
|
|
# bootloader test target
|
|
distro/syslinux: distro/.init \
|
|
use/syslinux use/syslinux/localboot.cfg \
|
|
use/syslinux/ui-vesamenu use/hdt use/memtest
|
|
|
|
# something marginally useful (as a network-only installer)
|
|
# NB: doesn't carry stage3 thus cannot use/bootloader
|
|
distro/installer: distro/.base use/install2 use/syslinux/localboot.cfg
|
|
@$(call set,INSTALLER,altlinux-generic)
|
|
@$(call set,STAGE1_KMODULES_REGEXP,drm.*) # for KMS
|
|
|
|
endif
|