请教各位一个问题,刚刚在看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】怎么解释啊?