博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GNU make manual 翻译( 一百二十一)
阅读量:6568 次
发布时间:2019-06-24

本文共 1321 字,大约阅读时间需要 4 分钟。

继续翻译

4.13 Double-Colon Rules=======================Double-colon rules are explicit rules written with `::' instead of`:' after the target names.  They are handled differently from ordinaryrules when the same target appears in more than one rule.  Patternrules with double-colons have an entirely different meaning (*noteMatch-Anything Rules::).   When a target appears in multiple rules, all the rules must be thesame type: all ordinary, or all double-colon.  If they aredouble-colon, each of them is independent of the others.  Eachdouble-colon rule's recipe is executed if the target is older than anyprerequisites of that rule.  If there are no prerequisites for thatrule, its recipe is always executed (even if the target alreadyexists).  This can result in executing none, any, or all of thedouble-colon rules.   Double-colon rules with the same target are in fact completelyseparate from one another.  Each double-colon rule is processedindividually, just as rules with different targets are processed.

4.13 双冒号规则

=======================

双冒号规则是在目的名字后用::代替 : 的显式规则。它们和普通规则被处理的方式不一样,同样的目的在不同的规则中多次出现。带有双冒号的模式规则有着完全不同的含义(*note Match-Anything Rules)。

当目的出现在多个规则中的时候,所有的规则必须是同样的类型,要么都是普通,要么都是双冒号。如果目的比其所在地的规则的前提条件陈旧,则此个双冒号规则的片段总是要被执行(既使目的已经存在)。这可能导致双冒好规则被执行若干次。

拥有同样目的的双冒号规则事实上是彼此完全分隔开的。每一个双冒号规则都单独执行,就像拥有不同目的的规则一样。

后文待续

转载地址:http://iqpjo.baihongyu.com/

你可能感兴趣的文章
python-68:BS4获取多个标签的文本
查看>>
OSPF中stub area配置实例
查看>>
c primer plus 5 读书笔记1
查看>>
YY的GCD
查看>>
AGC029 E: Wandering TKHS
查看>>
iphone-common-codes-ccteam源代码 CCRadix.m
查看>>
百度分页样式
查看>>
变量声明和定义的区别
查看>>
卖了5个月水果之后再看互联网思维
查看>>
国内maven库镜像(阿里云)
查看>>
SNMP AGENT函数介绍
查看>>
Git提交到多个远程仓库(多看两个文档)
查看>>
html5和html的区别是什么(精问)
查看>>
Python小知识点(3)--装饰器
查看>>
又遇到放假
查看>>
修改git远程仓库地址
查看>>
js随笔
查看>>
子元素绝对定位absolute后,自动撑开宽度
查看>>
【权值分块】bzoj1503 [NOI2004]郁闷的出纳员
查看>>
【枚举】【二分答案】【分块答案】【BFS】【最大流】【Dinic】bzoj1189 [HNOI2007]紧急疏散evacuate...
查看>>