Partager via


Effets secondaires des dépendances

Si une cible est spécifiée à l'aide de deux-points (:) dans deux lignes de dépendance situées à des endroits différents, et si les commandes apparaissent après seulement l'une des deux lignes, NMAKE considère que les dépendances sont adjacentes ou combinées. Il n'appelle pas une règle d'inférence pour la dépendance sans commande, mais suppose que les dépendances appartiennent à un seul bloc de description et exécute les commandes spécifiées avec l'autre dépendance.

Ceci...

...est évalué comme ceci

bounce.exe : jump.obj
   echo Building 
bounce.exe...
bounce.exe : up.obj
bounce.exe : jump.obj 
up.obj
   echo Building 
bounce.exe...

Cet effet ne se produit pas si un double deux-points (::) est utilisé.

Ceci...

...est évalué comme ceci

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

Voir aussi

Concepts

Cibles