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下的\hardware\libhardware_legacy\power模块,当前目录为源码根目录,方法如下:
1、. build/envsetup.sh
2、mmm hardware/libhardware_legacy/power/
或者 :
1、. build/envsetup.sh
2、cd hardware/libhardware_legacy/power/
3、mm 

以上三个命令都可以用-B选项来重新编译所有目标文件。

最新文章

  1. Mapreduce的文件和hbase共同输入
  2. PowerShell过滤文件中的重复内容
  3. 《连载 | 物联网框架ServerSuperIO教程》- 13.自定义视图显示接口开发,满足不同的显示需求
  4. webbench之使用(二)
  5. [转]mysql 乱码问题解决终结
  6. Linux 系统常用命令汇总(六) 文件打包与压缩
  7. WITCH CHAPTER 0 [cry] 绝密开发中的史克威尔艾尼克斯的DX12技术演示全貌
  8. EBS报表输出文件格式控制
  9. 【转】OFBiz安全组
  10. Fastboot的使用简单教程
  11. 京东商城招聘匹配系统资深工程师 T4级别
  12. Spring Boot 学习笔记--整合Thymeleaf
  13. 网站地图怎么做?dedecms网站地图制作方法听语音
  14. Java设计模式——装饰模式
  15. python添加post请求
  16. javaScript 节流与防抖
  17. springmvc 孔浩 hibernate
  18. FileStream对文本进行读写操作
  19. 【原创】修改最大用户进程限制 "ulimit -u"
  20. Linux上添加新硬盘的实例介绍

热门文章

  1. MongoDB安装、配置和基本使用
  2. Python学习(1)
  3. hdu 5351 规律+大数
  4. Linux系统编程@终端IO
  5. nginx log记录请求的头信息
  6. vsftp虚拟用户配置
  7. Unix 入门
  8. myBatis 参数配置
  9. 怎么给ABBYY FineReader Mac导入图像
  10. 如何将maven项目导入myeclipse中