免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1728 | 回复: 0
打印 上一主题 下一主题

[Linux资讯] 关于tiny4412_uboot的makefile文件里的某个内容的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-11-18 17:54 |只看该作者 |倒序浏览
请教各位一个问题,刚刚在看uboot的makefile帖子,帖子里说我们在shell里输入make tiny4412_config命令后,会匹配到makefile里面的
%_config:: unconfig
         @$(MKCONFIG) -A $(@:_config=)
然后把【@$(MKCONFIG) -A $(@:_config=)】展开,结果就是:
mkconfig –A tiny4412
也就水说,最后就是如下规则:
%_config:: unconfig
        mkconfig –A tiny4412mkconfig是顶层makefile文件目录下的一个文件,里面的内容是用普通makefile文件语法书写的。帖子里说【mkconfig –A tiny4412】的意思是进入mkconfig文件继续执行。我想不通的就是【mkconfig –A tiny4412】里面没有具体的命令啊,怎么执行的呢?make的规则里面不是要具体命令才能执行吗?比如:foo.o : foo.c defs.h # module for twiddling the frobs
cc -c -g foo.c
这个里面【cc】是命令啊,表示调用cc编译器,那上面的【mkconfig –A tiny4412】怎么解释啊?


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP