From: Felix Fietkau Date: Sat, 18 Apr 2015 21:35:22 +0000 (+0000) Subject: image.mk: do not emit multiple target definitions for kernel images X-Git-Tag: reboot~3241 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2f49517c2fbb74ff38488698570fba96da0e6db9;p=oweals%2Fopenwrt.git image.mk: do not emit multiple target definitions for kernel images Signed-off-by: Felix Fietkau SVN-Revision: 45498 --- 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))