依赖项副作用

如果在位于不同位置的两个依赖项行中用冒号 (:) 指定一个目标,并且命令只出现在其中一行的后面,则 NMAKE 将依赖项解释为相邻的或组合的。 它不为没有命令的依赖项调用推理规则,而是假定依赖项属于一个描述块并执行用其他依赖项指定的命令。

此...

...依此进行评估

bounce.exe : jump.obj
   echo Building 
bounce.exe...
bounce.exe : up.obj
bounce.exe : jump.obj 
up.obj
   echo Building 
bounce.exe...

如果使用两个冒号 (::),则不会具有这种作用。

此...

...依此进行评估

bounce.exe :: jump.obj
   echo Building 
bounce.exe...
bounce.exe :: up.obj
bounce.exe : jump.obj
   echo Building 
bounce.exe...
bounce.exe : up.obj
# invokes an inference rule

请参见

概念

目标