+$(obj)/zImage.strip: vmlinux
+ $(STRIP) -s -R .comment $< -o $@
Bad name, you are not creating a stripped zImage, but
a stripped vmlinux.
+# If we don't have a platform selected then just strip the vmlinux.
Why do anything at all when no platform is selected?
+ifeq ("$(image-y)", "")
No quotes needed, standard style is
ifeq (,$(image-y))
+image-y := zImage.strip
+endif
+
$(obj)/zImage: $(addprefix $(obj)/, $(image-y))
@rm -f $@; ln $< $@
Perhaps the minimal change (this is a degenerated case
anyway) would be to make this command non-failing? Or
maybe that's not desired for "normal" builds? Hard to
see how it ever could go wrong then, but that's wishful
thinking. Maybe ln -sf would be best, it would just
create a dangling softlink in the allno case (and remove
the need for the rm command, too).
What do y'all think?
Segher