0e57149de9
NB: this implementation is awfully cut-n-paste one, there are lots of common code with install2 which are subject to careful surgery
35 lines
1.1 KiB
Makefile
35 lines
1.1 KiB
Makefile
# low-level part of distro.mk
|
|
|
|
# request particular image subprofile inclusion
|
|
sub/%:
|
|
@$(call add,SUBPROFILES,$(@:sub/%=%))
|
|
|
|
sub/install2 sub/rescue: sub/stage1
|
|
|
|
# FIXME: maybe syslinux feature belongs to distro/.init?
|
|
boot/%: distro/.init use/syslinux
|
|
@$(call set,BOOTLOADER,$*)
|
|
|
|
# initalize config from scratch, put some sane defaults in
|
|
distro/.init:
|
|
@echo "** preparing distro configuration$${DEBUG:+: see $(CONFIG)}" $(SHORTEN)
|
|
@$(call try,MKIMAGE_PREFIX,/usr/share/mkimage)
|
|
@$(call try,GLOBAL_VERBOSE,)
|
|
@$(call try,IMAGEDIR,$(IMAGEDIR))
|
|
@$(call try,IMAGENAME,$(IMAGENAME))
|
|
|
|
distro/.branding: distro/.init
|
|
@$(call try,BRANDING,altlinux-sisyphus)
|
|
@$(call set,IMAGE_INIT_LIST,+branding-$$(BRANDING)-release)
|
|
|
|
# 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/.branding sub/stage1 use/syslinux use/syslinux/localboot.cfg
|
|
@$(call set,KFLAVOURS,std-def)
|
|
|
|
# pick up release manager's config
|
|
distro/.rc:
|
|
@if [ -s $(HOME)/.mkimage/profiles.mk ]; then \
|
|
$(call put,-include $(HOME)/.mkimage/profiles.mk); \
|
|
fi
|