Compartir a través de


Efectos secundarios de las relaciones de dependencia

Actualización: noviembre 2007

Si un destino se especifica con un signo de dos puntos (:) en dos líneas de dependencia con ubicaciones diferentes, y si los comandos aparecen después de sólo una de las líneas, NMAKE interpreta las dependencias como adyacentes o combinadas. No llama a una regla de inferencia para la dependencia que no tenga comandos, sino que supone que las dependencias pertenecen a un bloque de descripción y ejecuta los comandos especificados con la otra dependencia.

Esto...

...se evalúa del siguiente modo

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

Este efecto no tiene lugar si se usa un signo doble de dos puntos (::).

Esto...

...se evalúa del siguiente modo

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

Vea también

Conceptos

Destinos