andorid编译系统

参考链接:

 

下图说明了 main 编译文件包含的一些 Make 文件的作用:

1、main.mk

检查编译环境
比如 java 环境是否符合要求,当前是 linux 系统还是 mac 系统。
如果这些检测中有任何一项不符合要求,则会终止编译
进行一些必要的前期处理
比如整个项目工程是否要进行清理操作,部分工具的安装等
引用其他 Makefile 文件
比如引用 config.mk,cleanbuild.mk

2、envsetup.mk

配置编译系统需要的环境变量,例 TARGET_PRODUCT,TARGET_BUILD_VARIANT,HOST_OS,HOST_ARCH
当前编译的主机平台信息(例如操作系统,CPU 类型等信息)
指定各种编译结果的输出路径

3、definitions.mk

定义了大量的函数。这些函数都是编译系统的其他文件将用到
例如:my-dir,all-subdir-makefiles,find-subdir-files,sign-package 等

posted @ 2022-11-09 16:22  轻轻的吻  阅读(54)  评论(0编辑  收藏  举报