美文网首页Android编译
android Makefile 组织结构

android Makefile 组织结构

作者: Little熊猫 | 来源:发表于2018-05-21 14:26 被阅读0次

通过前面的分析引入soong后编译流程变成,所有的Android.bp文件被扫描(具体的列表在out/.module_paths/Android.bp.list)生成build.ninja和Android-aosp_arm.mk文件,kati扫描main.mk组织所有的makefile文件生成out/build-aosp_arm.ninja文件,最后将两个ninja文件合成一个combined-aosp_arm.ninja

ninja make.png

由于soong在运行扫描所有的module,最后建立module之间的依赖关系,因此android.bp之间的先后顺序不影响后续的ninja文件生成。各个makefile之间的引用顺序如下图


main.mk1.png

在我们日常配置的AndroidProduct.mk和Boardconfig.mk文件在build/core/envsetup.mk中顺序引用,还有所有的Andriod.mk文件扫描产生的Android.mk.list在out/.module_paths下,其中这个文件的列表中包含了AndroidBoard.mk

相关文章

  • android Makefile 组织结构

    通过前面的分析引入soong后编译流程变成,所有的Android.bp文件被扫描(具体的列表在out/.modul...

  • Android 宏观概念

    Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary i...

  • 系统架构

    Android 4.0源码结构|-- Makefile|-- bionic (bionic C库)|-- boot...

  • makefile

    深入浅出Android makefile(1)--初探 深入浅出Android makefile(2)--LOCA...

  • 7.25

    Android编译主题框架:Non-Recursive,只用唯一的makefile来组织所有文件的自动编译,生产H...

  • Android.bp 语法浅析

    随着 android 工程越来越大,包含的 module 越来越多,以 makefile 组织的项目编译花费的时间...

  • Makefile笔记

    Makefile 笔记 一、简单的 Makefile 例子 文档目录结构文档目录结构是用户目录HOME下有src ...

  • NDK 开发必知必会2⃣️NDK开发环境配置与MakeFile

    前言 为什么需要了解MakeFile文件? Android的Android.mk就是一段段的MakeFile单元,...

  • Makefile

    前言: android的Android.mk就是一段段Makefile单元,很多第三方库直接提供makefile,...

  • Makefile 进阶笔记

    1. 项目结构 1. Makefile概览 整体的一个Makefile 如下 2. Makefile头部解析 OP...

网友评论

    本文标题:android Makefile 组织结构

    本文链接:https://www.haomeiwen.com/subject/hqfidftx.html