From efb4de40945b0165994dec16af35c9c85b0f8356 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 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45498 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- 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))