android下m、mm、mmm編譯命令的使用

經過查看android源碼目錄下的build/envsetup.sh文件,可知: 
- m:       Makes from the top of the tree. 
- mm:      Builds all of the modules in the current directory. 
- mmm:     Builds all of the modules in the supplied directories. 

要想使用這些命令,首先須要在android源碼根目錄執行. build/envsetup.sh 

m:編譯全部的模塊 
mm:編譯當前目錄下的模塊,當前目錄下要有Android.mk文件 
mmm:編譯指定路徑下的模塊,指定路徑下要有Android.mk文件 

下面舉個例子說明,假設我要編譯android下的libjpeg模塊,當前目錄爲源碼根目錄,方法以下: 

一、. build/envsetup.sh 
二、mmm external/jpeg/ 

或者 : 

一、. build/envsetup.sh 
二、cd external/jpeg 
三、mm 

最後說明一下,envsetup.sh只要source一次就夠了,source以後還能夠用croot命令返回到源碼根目錄,很好用。 
相關文章
相關標籤/搜索