makefile文件可以引用多个makefile,使用include关键字进行引用
makefile的include引用相当于C语言的include,将被引用文件原样放在引用的位置上
例如:include filename
filename可以是makefile文件,可以是shell文件,并且可以包含路径和使用通配符、空格,但不能使用制表符,引用多个文件可以使用空格隔开
例如:include /home/test/test.sh *.makefile $(MK) a.makefile
如果被引用文件指定了相对路径或绝对路径,那么会在指定路径中寻找文件;若未指定路径,那么会优先在当前目录中寻找,如果未找到,再去-I参数所对应的路径去寻找,如果还未找到,会去系统的include目录寻找,未找到,makefile会提示一条警告信息,最终加载完所有引用后,再次查找未找到的引用文件,若最终还是未能找到,则会产生错误信息,终止make运行。
若想忽略异常,可以在include前面加上“-”减号。