继续翻译
复制代码
When `make' processes an `include' directive, it suspends reading of
the containing makefile and reads from each listed file in turn. When
that is finished, `make' resumes reading the makefile in which the
directive appears.
One occasion for using `include' directives is when several programs,
handled by individual makefiles in various directories, need to use a
common set of variable definitions (*note Setting Variables: Setting.)
or pattern rules (*note Defining and Redefining Pattern Rules: Pattern
Rules.).
复制代码
当 make 执行 include 指令的时候,它挂起对现有makefile文件后继内容的读取,去读取每一个列举出来的文件,当这个动作执行完毕后,它再次开始从 makefile后继内容开始读取。
有一种使用 'include'的场景是,当几个程序被 几个独立的 makefile在各个的目录中处理,它们需要使用一个套共同的变量定义集合 (*note Setting Variables:Setting.) 或者模式规则(*note Defining and Redefining Pattern Rules: Pattern Rules.)
后文待续
本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/14/2684542.html,如需转载请自行联系原作者