天天看点

Melis学习笔记(二):顶层Makefile分析

参考自:《uboot顶层Makefile》

    《uboot学习笔记2-顶层Makefile分析(一)》

    《Makefile中:=, =, ?=和+=的含义》

    《Makefile入门二、理解$@、$^和$<》

中文文档:《跟我一起写Makefile》

Melis使用的是kbuild编译系统,在编译可加载模块时,其makefile的风格和常用的编译C程序的makefile有所不同,尽管如此,makefile的作用总归是给编译器提供编译信息。

Makefile可以嵌套,也就是顶层 Makefile 可以调用子目录中的 Makefile 文件。 Makefile 嵌套在大项目中很常见,一般大项目里面所有的源代码都不会放到同一个目录中,各个功能模块的源代码都是分开的,各自存放在各自的目录中。每个功能模块目录下都有一个 Makefile,这个 Makefile 只处理本模块的编译链接工作,这样所有的编译链接工作就不用全部放到一个 Makefile 中,可以使得 Makefile 变得简洁明了。

该文对Melis系统顶层Makefile进行了详细介绍&#

继续阅读