Android 中主要的mk 文件

发布时间 2023-11-20 21:33:56作者: 柒月下寻

Android 编译系统中涉及到的主要Makefile 文件的解释

以下文件的路径:~\build\core\

  • main.mk - 整个编译系统的主导文件
  • config.mk - 产品配置的主导文件
  • base_rule.mk - 编译系统中需要遵循的基础规则定义
  • build_id.mk - 版本id 的定义
  • cleanbuild.mk - clean 操作的定义
  • clear_vars.mk - 清空以LOCAL 开头的相关系统变量
  • definition.mk - 大量常用函数的定义
  • envsetup.mk - 配置编译的环境变量 要区别于 envsetup.sh
  • excutable.mk 负责BUILD_EXCUTABLE的具体实现
  • java.mk - 负责与java 语言相关的编译实现
  • host_executable.mk - 负责BUILD_HOST_EXCUTABLE 的具体实现
  • host_static_library.mk - 负责BUILD_HOST_STATIC_LIBRARY 的具体实现(其他BUILD_xxxx 变量也有对应的mk文件实现)
  • product_config.mk - 产品级别配置,属于config的一部分
  • version_defaults.mk - 负责生成版本信息