Blocchi di descrizione
Un blocco di descrizione è una riga di dipendenze eventualmente seguita da un blocco di comandi:
targets... : dependents...
commands...
In una riga di dipendenze vengono specificate una o più destinazioni e zero o più dipendenti.Una destinazione deve trovarsi all'inizio della riga.Separare le destinazioni dai dipendenti con due punti (:). Sono consentiti spazi e tabulazioni.Per dividere la riga, utilizzare una barra rovesciata (\) dopo una destinazione o un dipendente.Se una destinazione non è disponibile oppure presenta un timestamp precedente a quello di un dipendente o è una pseudo-destinazione, vengono eseguiti i comandi NMAKE.Se un dipendente rappresenta una destinazione altrove e non è presente oppure i relativi dipendenti non sono aggiornati, viene eseguito l'aggiornamento del dipendente prima di quello della dipendenza corrente.