maosuyun2009 发表于 2013-12-09 15:23

关于GNU make的一点疑问

今天在搞uboot的时候,发现一个问题自己不能理解,还望各位大神解答一下:
当我在uboot源码下输入make mini,再按Tab键的时候就会出现了mini2440_config。
我知道出现mini2440_config是因为在Makefile中有:
sinclude $(obj).boards.depend
$(obj).boards.depend:   boards.cfg
      @awk '(NF && $$1 !~ /^#/) { print $$1 ": " $$1 "_config; $$(MAKE)" }' $< > $@

make 通过解析.boards.depend文件才出现了mini2440_config,我删掉.boards.depend后,再输入make mini,
再按Tab键,还是会出现mini2440_config,而且目录下生成了.boards.depend文件。
我想问输入make mini,再按Tab键,会执行:
$(obj).boards.depend:   boards.cfg
      @awk '(NF && $$1 !~ /^#/) { print $$1 ": " $$1 "_config; $$(MAKE)" }' $< > $@这一句吗?不然.boards.depend是怎么生成的呢???
页: [1]
查看完整版本: 关于GNU make的一点疑问