Anton Midyukov 41b065336f check conditions of make for equality of variables with an empty value
check conditions of  make  for equality of variables with an empty value
instead of check definition.
A defined but empty variable under all these conditions results errors.
2022-12-30 19:39:43 +07:00

45 lines
1.1 KiB
Makefile

# step 4: build main subprofile (requisite + optional packages for media)
ifeq (,$(GLOBAL_BUILDDIR))
$(error GLOBAL_BUILDDIR not defined)
endif
default: all
MAIN_SUFFIX := main
include $(GLOBAL_BUILDDIR)/distcfg.mk
include $(GLOBAL_BUILDDIR)/functions.mk
include $(MKIMAGE_PREFIX)/config.mk
CHROOT_PACKAGES = apt-utils rsync
IMAGE_PACKAGES_REGEXP = $(BASE_PACKAGES_REGEXP) \
$(THE_PACKAGES_REGEXP) \
$(MAIN_PACKAGES_REGEXP) \
$(call kpackages, \
$(KFLAVOURS), \
$(BASE_KMODULES) \
$(BASE_KMODULES_REGEXP) \
$(THE_KMODULES) \
$(MAIN_KMODULES))
IMAGE_PACKAGES = $(SYSTEM_PACKAGES) $(COMMON_PACKAGES) \
$(BASE_PACKAGES) $(THE_PACKAGES) $(MAIN_PACKAGES) \
$(call map,list,$(BASE_LISTS) $(THE_LISTS) $(MAIN_LISTS) \
$(COMMON_LISTS) \
$(call groups2lists))
-include $(sort $(wildcard lib/*.mk))
MKI_DESTDIR = ALTLinux/RPMS.$(MAIN_SUFFIX)
MKI_PACK_RESULTS = data
include $(MKIMAGE_PREFIX)/targets.mk
all: $(GLOBAL_DEBUG) copy-packages pack-image $(GLOBAL_CLEAN_WORKDIR)
debug:
@echo "** main: IMAGE_PACKAGES: $(IMAGE_PACKAGES)"
@echo "** main: IMAGE_PACKAGES_REGEXP: $(IMAGE_PACKAGES_REGEXP)"