Blocos de descrição
Um bloco de descrição é uma linha de dependência opcionalmente seguida por um bloco de comandos:
targets... : dependents...
commands...
Uma linha de dependência especifica um ou mais destinos e zero ou mais dependentes. Um destino deve estar no início da linha. Separar destinos os dependentes por dois-pontos (:); espaços ou guias são permitidos. Para dividir a linha, use uma barra invertida (\) depois de um destino ou um dependente. Se um destino não existir, tem um carimbo de data/hora anterior de um dependente, ou é pseudotarget, NMAKE executa comandos. Se um dependente é um destino em outro lugar e não existe ou estiver expirado em relação aos seus próprios dependentes, NMAKE atualiza o dependente antes de atualizar a dependência atual.