include 指令
include 指令指示make
在执行的过程中读取一个或多个其他 Makefile 到当前 Makefile。该指令是 Makefile 中的一行,看起来如下所示 -
include filenames...
文件名可以包含 shell 格式的文件名匹配。额外的空格是允许的,并且在行的开始处被忽略,但不允许使用制表符(\t)。例如,如果你有三个 .mk
文件,即 a.mk
,b.mk
和 c.mk
,以及 $(bar),那么它将扩展到 bish bash,然后如下所示表达。
include foo *.mk $(bar)
等同于 −
include foo a.mk b.mk c.mk bish bash
当make
处理一个 include 指令时,它会暂停并依次读取每个列出的文件到当前 Makefile。完成后,make
继续读取执行当前的Makefile。