Android编译系统(三)Main.mk分析.docxVIP

  • 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 之后,不加任何参数,默认

文档评论(0)

1亿VIP精品文档

相关文档