Blocs de description
Un bloc de description est une ligne de dépendance suivie facultativement par un bloc de commandes :
targets... : dependents...
commands...
Une ligne de dépendance définit une ou plusieurs cibles et aucun ou plusieurs dépendants. Une cible doit être placée au début de la ligne. Séparez les cibles des dépendants par deux-points (:) ; les espaces et les tabulations sont admis. Pour scinder la ligne, placez une barre oblique inverse (\) après une cible ou un dépendant. Si la cible n'existe pas, possède un horodatage antérieur à celui d'un dépendant ou correspond à une pseudocible, NMAKE exécute les commandes. Si un dépendant représente une cible ailleurs et n'existe pas ou est obsolète par rapport à ses propres dépendants, NMAKE met à jour ce dépendant avant d'actualiser le dépendant en cours.