推斷規則
推斷規則提供命令以更新目標,並推斷目標的相依性。 推斷規則中的副檔名與具有相同主檔名的單一目標和相依性相符。 推斷規則為使用者定義或預先定義;可以重新定義預先定義的規則。
如果過時的相依性沒有命令,且如果 .SUFFIXES 包含有相依性的副檔名,NMAKE 會使用副檔名與目前或指定目錄中的目標和現有檔案相符的規則。 如果有一個以上的規則符合現有檔案,.SUFFIXES 清單會決定要使用哪一個;清單的優先順序是由左到右遞減。 如果相依檔案不存在,且沒有在另一個描述區塊中列為目標,推斷規則可從具有相同主檔名的其他檔案中建立所遺失的相依性。 如果描述區塊的目標沒有相依性或命令,推斷規則可以更新目標。 即是描述區塊不存在,推斷規則仍可建置命令列目標。 即使指定了明確相依性,NMAKE 仍可叫用推斷相依的規則。