Commit c20e820a authored by Michael Shigorin's avatar Michael Shigorin

features.in: generalize lib/ handling

From now on, subprofiles can include the lib/*.mk brought in by features just like image.in/ long did.
parent 57d31b9c
...@@ -65,11 +65,9 @@ $(FEATURES): ...@@ -65,11 +65,9 @@ $(FEATURES):
for sub in / $(SUBPROFILES); do \ for sub in / $(SUBPROFILES); do \
dirtags=; \ dirtags=; \
if [ "$$sub" = / ]; then \ if [ "$$sub" = / ]; then \
parts=lib; \
srcdirs="."; \ srcdirs="."; \
dst="."; \ dst="."; \
else \ else \
parts=; \
src="$${sub%/*}"; \ src="$${sub%/*}"; \
dst="$${sub#*/}"; \ dst="$${sub#*/}"; \
srcdirs=; \ srcdirs=; \
...@@ -92,7 +90,7 @@ $(FEATURES): ...@@ -92,7 +90,7 @@ $(FEATURES):
for srcdir in $$srcdirs; do \ for srcdir in $$srcdirs; do \
[ -d "$$srcdir" ] || continue; \ [ -d "$$srcdir" ] || continue; \
pushd "$$srcdir" >&/dev/null; \ pushd "$$srcdir" >&/dev/null; \
for part in $$parts {image-,}scripts.d; do \ for part in lib {image-,}scripts.d; do \
destdir="$(BUILDDIR)/$$dst/$$part"; \ destdir="$(BUILDDIR)/$$dst/$$part"; \
[ -d "$$destdir" ] || continue; \ [ -d "$$destdir" ] || continue; \
if [ "$$sub" = / -a -d "$$part" ]; then \ if [ "$$sub" = / -a -d "$$part" ]; then \
......
...@@ -28,6 +28,8 @@ IMAGE_PACKAGES = $(call map,list, \ ...@@ -28,6 +28,8 @@ IMAGE_PACKAGES = $(call map,list, \
$(SYSTEM_PACKAGES) $(COMMON_PACKAGES) \ $(SYSTEM_PACKAGES) $(COMMON_PACKAGES) \
$(THE_PACKAGES) $(BASE_PACKAGES) $(MAIN_PACKAGES) $(THE_PACKAGES) $(BASE_PACKAGES) $(MAIN_PACKAGES)
-include lib/*.mk
MKI_DESTDIR = ALTLinux/RPMS.main MKI_DESTDIR = ALTLinux/RPMS.main
MKI_PACK_RESULTS = data MKI_PACK_RESULTS = data
......
...@@ -41,6 +41,8 @@ CHROOT_PACKAGES = $(STAGE1_PACKAGES) $(SYSTEM_PACKAGES) ...@@ -41,6 +41,8 @@ CHROOT_PACKAGES = $(STAGE1_PACKAGES) $(SYSTEM_PACKAGES)
# pass for use/stage2 # pass for use/stage2
GLOBAL_SQUASHFS := $(SQUASHFS) GLOBAL_SQUASHFS := $(SQUASHFS)
-include lib/*.mk
# scripts prepare bootloader configuration, too # scripts prepare bootloader configuration, too
# NB: we pass tested squashfs options for ../stage2/Makefile to include # NB: we pass tested squashfs options for ../stage2/Makefile to include
all: | debug prepare-workdir copy-tree run-scripts $(BUILD_PROPAGATOR) \ all: | debug prepare-workdir copy-tree run-scripts $(BUILD_PROPAGATOR) \
......
...@@ -36,6 +36,8 @@ IMAGE_PACKAGES_REGEXP += $(call kpackages, \ ...@@ -36,6 +36,8 @@ IMAGE_PACKAGES_REGEXP += $(call kpackages, \
$(STAGE1_KMODULES) $(STAGE2_KMODULES), \ $(STAGE1_KMODULES) $(STAGE2_KMODULES), \
$(STAGE1_KFLAVOUR)) $(STAGE1_KFLAVOUR))
-include lib/*.mk
# see also scripts.d/99-elf-stats # see also scripts.d/99-elf-stats
ifdef GLOBAL_SQUASHFS_SORT ifdef GLOBAL_SQUASHFS_SORT
ifeq (tight,$(SQUASHFS)) ifeq (tight,$(SQUASHFS))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment