Android源码分析(二):mk文件具体的具体的执行流程
Android编译系统集中于build/core下,几个很重要的*.mk文件如下: main.mk(主控 Makefile) base_rules.mk(对一些 Makefile的变量规则化) config.mk(关于编译参数、编译命令的一些配置) definations.mk(定义了很多编译系统中用到的宏,相当于函数库) Makefile(这个 Makefile特指build/core下的Makefile,此文件主要控制生成system.img,ramdisk.img,userdata.img,以及recorvery image,sdk等) Binary.mk(控制如何生成目标文件 ) Clear_vars.mk(清除编译系统中用到的临时变量) Combo/linux-arm.mk(控制如何生成 linux-arm二进制文件,包括ARM相关的编译器,编译参数等的设置) Copy_headers.mk(将头文件拷贝到指定目录) 分散于各个目录下的 Android.mk(控制生成局部模块的源码,名称所需头文件路径,依赖库等特殊选项) Build/envsetup.mk...
