我现在改点东西就执行make -j4,来个全编译,不知道应该如何单独编译各个模块呢,以及如何clean各个模块呢?
像这些东西应该都是makefile管的吧,我看Makefile是包含的build/main.mk这个makefile,这个应该是顶级的makefile了吧,它还会找那些makefile来编译呢?还有在网上说可以执行:m、mm、mmm、make clean-$(LOCAL_MODULE)这些命令,那模块的名字都是如何来确定呢?
对于编译这方面一直模棱两可,希望大侠解惑!谢谢!

解决方案 »

  1.   

    我不是很明白你的意思,单独编译模块就用mm吧,比如单独编译laucher,cd 到laucher的目录下,再执行mm,查看输出的Install行,就是你的编译结果了
      

  2.   

    你所说的模块, 各个模块里一定要有一个mk文件,然后就就找到module name就可以了,比如packages/apps/下面每一个目录里面都有一个mk文件, 比如Phone就直接在根目录下(android工程根目录,就是你make整个工程的目录) make Phone就可以, 其他一样的.
      

  3.   

    本帖最后由 yiyaaixuexi 于 2011-08-24 21:02:17 编辑
      

  4.   

    去看Makefile 你要生成的文件和为什么会打  make clean等在里面都是有定义的