命令行以Tab字符开始,第一个命令能够和依赖在一行,命令和依赖之间用分号隔开,也能够在依赖下一行,以Tab字符为行的开始。这两种方法的效果相同,参阅在规则中使用命令。
因为美元符号已用为变量引用的开始符,假如您真希望在规则中使用美元符号,您必须连写两次,‘$$’(参阅使用变量)。您能够把一长行在中间插入‘\’使其分为两行,也就是说,一行的尾部是’\’的话,表示下一行是本行的继续行。但这并不是必须的,make没有对makefile文档中行的长度进行限制。一条规则能够告诉make两件事情:何时目标已过时,连同怎样在必要时更新他们。
判断目标过时的准则和依赖关系密切,依赖也由文档名构成,文档名之间由空格隔开,通配符和档案成员也允许在依赖中出现。一个目标假如不存在或他比其中一个依赖的修改时间早,则该目标已过时。该思想来源于目标是根据依赖的信息计算得来的,因此一旦任何一个依赖发生变化,目标文档也就不再有效。目标的更新方式由命令决定。命令由shell解释执行,但也有一些另外的特点。参阅在规则中使用命令。
4.2 在文档名中使用通配符
一个简单的文档名能够通过使用通配符代表许多文档。Make中的通配符和Bourne shell中的通配符相同是‘*’、‘?’和‘[…]’。例如:‘*.C’指在当前目录中任何以‘.C’结尾的文档。
字符‘
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




