共用方式為


相依性的副作用

更新:2007 年 11 月

如果目標是以冒號 (:) 指定於不同位置的兩行相依性行中,且如果命令只出現在其中一行,NMAKE 會將相依性解讀為相鄰的或組合的。它不會為沒有命令的相依性叫用推斷規則 (Inference Rule),但卻會假設相依性屬於一個描述區塊,並執行以另一個相依性所指定的命令。

此...

...將評估為這個

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

請參閱

概念

目標