mkimage-profiles/pkg.in/profiles/Makefile
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

30 lines
696 B
Makefile

# step 3: copy package profiles referenced in distro configuration
# (and only those!) over to $(BUILDDIR)
ifeq (,$(BUILDDIR))
$(error BUILDDIR not defined)
endif
include $(BUILDDIR)/distcfg.mk
SUFFIX := pkg/profiles
TARGET := $(BUILDDIR)/$(SUFFIX)
all: | $(TARGET) $(GLOBAL_DEBUG) copy-profiles grep-archdep
@mp-commit "$(TARGET)" "requested $(SUFFIX) copied over"
copy-profiles:
@if [ -n "$(THE_PROFILES)" ]; then \
cp --parents -at $(TARGET) -- \
$(addsuffix .directory,$(THE_PROFILES)); \
fi
grep-archdep:
@find $(TARGET) -type f \
| xargs -r -I __ -- archdep-filter -a "$(ARCH)" -i __
$(TARGET):
@mkdir -p $(TARGET)
debug:
@echo "** THE_PROFILES: $(THE_PROFILES)"