依赖是用来输入从而产生目标的文档,一个目标经常有几个依赖。
命令是Make执行的动作,一个规则能够含有几个命令,每个命令占一行。注意:每个命令行前面必须是个Tab字符,即命令行第一个字符是Tab。这是不小心容易出错的地方。
通常,假如一个依赖发生变化,则需要规则调用命令对相应依赖和服务进行处理从而更新或创建目标。但是,指定命令更新目标的规则并不都需要依赖,例如,包含和目标‘clern’相联系的删除命令的规则就没有依赖。
规则一般是用于解释怎样和何时重建特定文档的,这些特定文档是这个详尽规则的目标。Make需首先调用命令对依赖进行处理,进而才能创建或更新目标。当然,一个规则也能够是用于解释怎样和何时执行一个动作,详见编写规则一章。
一个Makefile文档能够包含规则以外的其他文本,但一个简单的Makefile文档仅仅需要包含规则。虽然真正的规则比这里展示的例子复杂,但格式却是完全相同。
2.2一个简单的Makefile文档
一个简单的Makefile文档,该文档描述了一个称为文本编辑器(edit)的可执行文档生成方法,该文档依靠8个OBJ文档(.o文档),他们又依靠8个C源程式文档和3个头文档。
在这个例子中,任何的C语言源文档都包含‘defs.h’ 头文档,但仅仅定义编辑命令的源文档包含‘command.h’头文档,仅仅改变编辑器缓冲区的低层文档包含‘buffer.h’头文档。
edit : main.o kbd.o command.o display.o \
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




