- 2
- 0
- 约1.95千字
- 约 4页
- 2021-01-06 发布于山东
- 举报
Android 编译系统(三) Main.mk 分析
Android 编译系统(三)
Main.mk 分析
Main.mk 主要包含如下几个部分的内容
1. SHELL 设置
2. 编译环境配置
3. 编译环境检查
4. 包含必要的宏
5. 根据 make 参数设置编译时的变量
6. 包含需要编译的 Android.mk
7. 设置编译系统 Target: prerequisites 控制整个编译
流程
下面对上面几点进行必要解释:
有了前面小节对 Android 编译系统架构的分析,如果需要修
改 Android 编译系统,就可以不至于盲目找问题,修改代码
了。今天分析下 main.mk ,看它能为我们 Android 编译提供
什么有价值的信息,以及如何自己定制我们的 Android 编译系统。
Main.mk
的第一句就根据
ANDROID_BUILD_SHELL
来包裹
编译系统用到的
Shell,如果我们不想使用
bash,而想使用
sh,那么就可以在它前面写上 ANDROID_BUILD_SHELL :=
/bin/sh,或者在 build/envsetup.sh 中添加相关定义。
定义完 SHELL 之后,就是对 MAKE_VERSION 的检查,然
后定义了默认的编译目标 droid!
如果我们敲入 make 之后,不加任何参数,默认
您可能关注的文档
- (考研实用)基本初等函数图像及性质.docx
- 019客户档案一览表.docx
- 04图书管理工作规范.docx
- 08-3采购管理程序附表(物资验收记录).docx
- 1.1圆的认识(一)练习题及答案.docx
- 1.2保卫处-系统管理岗信息表.docx
- 1.2华夏银行岗位信息表(风险控制岗).docx
- 10.别人都不看好你你才有机会证明自己.docx
- 1000所大学按高考录取成绩排名这个排行榜,对报大学很有用.docx
- 100句旅行用得到的韩语(附汉语发音).docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)