From 2f49517c2fbb74ff38488698570fba96da0e6db9 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 18 Apr 2015 21:35:22 +0000 Subject: [PATCH] image.mk: do not emit multiple target definitions for kernel images Signed-off-by: Felix Fietkau SVN-Revision: 45498 --- include/image.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/image.mk b/include/image.mk index ebeec5ebb5..bd6a88af61 100644 --- a/include/image.mk +++ b/include/image.mk @@ -380,8 +380,8 @@ define Device/Build/check_size endef define Device/Build/kernel + _KERNEL_IMAGES += $(KDIR)/$$(KERNEL_NAME) $(KDIR)/$$(KERNEL_NAME): image_prepare - touch $$@ $$(_TARGET): $$(if $$(KERNEL_INSTALL),$(BIN_DIR)/$$(KERNEL_IMAGE)) $(BIN_DIR)/$$(KERNEL_IMAGE): $(KDIR)/$$(KERNEL_IMAGE) cp $$^ $$@ @@ -456,6 +456,9 @@ define BuildImage $(foreach device,$(TARGET_DEVICES),$(call Device,$(device))) $(foreach fs,$(TARGET_FILESYSTEMS) $(fs-subtypes-y),$(call BuildImage/mkfs,$(fs))) + $$(sort $$(_KERNEL_IMAGES)): + @touch $$@ + install: kernel_prepare $(foreach fs,$(TARGET_FILESYSTEMS), $(call Image/Build,$(fs))