2.Android源代码编译命令m和mm和mmm以及make分析.docVIP

  • 6
  • 0
  • 约3.61万字
  • 约 28页
  • 2017-02-27 发布于湖北
  • 举报

2.Android源代码编译命令m和mm和mmm以及make分析.doc

老罗的新浪微博:/shengyangluo,欢迎关注! 在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合Android.mk文件完成编译过程。本文就对Android源代码的编译过程进行详细分析。 ??????? 从前面Android编译系统环境初始化过程分析这篇文章可以知道,lunch命令其实是定义在build/envsetup.sh文件中的函数lunch提供的。与lunch命令一样,m、mm和mmm命令也分别是由定义在build/envsetup.sh文件中的函数m、mm和mmm提供的,而这三个函数又都是通过make命令来对源代码进行编译的。事实上,命令m就是对make命令的简单封装,并且是用来对整个Android源代码进行编译,而命令mm和mmm都是通过make命令来对Android源码中的指定模块进行编译。接下来我们就先分别介绍一下函数m、mm和mmm的实现,然后进一步分析它们是如何通过make命令来编译代码的。 ??????? 函数m的实现如下所示: function?m()?? {?? ????T=$(gettop

文档评论(0)

1亿VIP精品文档

相关文档