主题 : 关于tiny4412_uboot的makefile文件里的某个内容的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 57273
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-10-21
最后登录: 2016-11-29
楼主  发表于: 2016-11-18 17:04

 关于tiny4412_uboot的makefile文件里的某个内容的问题

请教各位一个问题,刚刚在看uboot的makefile说明,看到我们在shell里输入make tiny4412_config命令后,会匹配到makefile里面的
%_config::        unconfig
         @$(MKCONFIG) -A $(@:_config=)
然后把【@$(MKCONFIG) -A $(@:_config=)】展开的结果就是
mkconfig –A tiny4412
起始最后就是如下规则:
%_config::        unconfig
        mkconfig –A tiny4412
我想不通的就是【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】怎么解释啊?