Compartilhar via


Efeitos colaterais de dependência

Se um destino for especificado com dois-pontos (:) em duas linhas de dependência em locais diferentes e se os comandos aparecem depois de apenas uma das linhas, NMAKE interpreta as dependências, como se adjacentes ou combinados.Ele não invoca uma regra de inferência de tipos para a dependência que não há comandos, mas em vez disso, pressupõe que as dependências pertencem ao bloco de uma descrição e executa os comandos especificados com a outra dependência.

Isso...

... são avaliadas como isso

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

Esse efeito não ocorre se um dois-pontos duplo (::) é usado.

Isso...

... são avaliadas como isso

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

Consulte também

Conceitos

Destinos