您的位置:首页 > 其它

关于Uboot编译Makefile中有两个all目标的问题

2016-12-13 22:41 260 查看
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:有不有都无所谓。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: