Uboot版本:u-boot-2010.09
其中TOPDIR下的Makefile中有两个all目标的疑惑
第一个
149 # dependency target in autoconf.mk.dep from being the default.
150 all:
151 sinclude $(obj)include/autoconf.mk.dep
152 sinclude $(obj)include/autoconf.mk
153
第二个
315 all: $(ALL)
316
317 $(obj)u-boot.hex: $(obj)u-boot
318 $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@
具体原因参考了>>groundhappy的专栏
当makefile中有两个相同目标的时候,会执行后一个目标。因为后一个目标会重载前一个。
如果你 执行make的时候没有带任何其他目标。单独的一个make。可以避免以autoconf.mk.dep里面的include/autoconf.mk作为错误目标。
如果你执行make的时候带了目标。这个all:有不有都无所谓。