Marcel Telka
2024-01-10 914e3a542f50c5e6b4983563cbf36147b70b9342
ips.mk: make sure generated arch manifests are not used twice

1 files modified
6 ■■■■ changed files
make-rules/ips.mk 6 ●●●● patch | view | raw | blame | history
make-rules/ips.mk
@@ -154,17 +154,17 @@
SAMPLE_MANIFEST_DIR =     $(COMPONENT_DIR)/manifests
SAMPLE_MANIFEST_FILE =    $(SAMPLE_MANIFEST_DIR)/sample-manifest.p5m
CANONICAL_MANIFESTS =    $(filter-out dummy.p5m,$(wildcard *.p5m))
CANONICAL_MANIFESTS =    $(filter-out dummy.p5m %.ARCH.p5m,$(wildcard *.p5m))
ifneq ($(wildcard $(HISTORY)),)
HISTORICAL_MANIFESTS = $(shell $(NAWK) -v FUNCTION=name -f $(GENERATE_HISTORY) < $(HISTORY))
endif
# Support for arch specific manifests
ARCH_MANIFESTS =    $(wildcard *.p5m.$(MACH))
GENERATED_ARCH_MANIFESTS =    $(ARCH_MANIFESTS:%.p5m.$(MACH)=%.p5m)
GENERATED_ARCH_MANIFESTS =    $(ARCH_MANIFESTS:%.p5m.$(MACH)=%.ARCH.p5m)
CANONICAL_MANIFESTS +=  $(GENERATED_ARCH_MANIFESTS)
%.p5m:     %.p5m.$(MACH)
%.ARCH.p5m:     %.p5m.$(MACH)
    $(CP) $< $@
define ips-print-depend-require-rule