在看uboot顶层Makefile文件时遇到这个代码不甚明白,故查找了一下资料以供大家学习
MAKEFLAGS += -rR
表示禁止使用内置的隐含规则和变量定义;这个选项用于启用recursive make,使得Makefile目标可以调用其他Makefile目标,就像调用外部程序一样;
MAKEFLAGS += -rR --include-dir=$(CURDIR)这个选项在recursive make的基础上增加了对当前目录的包含。这意味着Make会查找header文件和其他包含文件时,包括当前Makefile所在的目录。
综上所述,这两个选项一起使用可以实现一个使用recursive make并且包括当前目录的构建过程。