Partilhar via


Efeitos colaterais de dependência

Se um destino é especificado com dois-pontos (:) em duas linhas de dependência em diferentes locais 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 de dependência de 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