Partilhar via


Regras de inferência de tipos

Regras de inferência fornecem comandos para atualizar os destinos e inferir dependentes para destinos. Extensões de uma regra de inferência de tipos correspondem a um único destino e dependentes que têm o mesmo nome de base. As regras de inferência de tipos são definidos pelo usuário ou predefinidos; regras predefinidas podem ser redefinidas.

Se uma dependência desatualizada não tem nenhum comando e se .SUFIXOS contém a extensão do dependente, o usa NMAKE, uma regra cujas extensões correspondem a um existente e o destino do arquivo no diretório atual ou especificado. Se mais de uma regra corresponde a arquivos existentes, o .SUFIXOS lista determina qual usar; prioridade da lista descender da esquerda para a direita. Se um arquivo dependente não existe e não está listado como um destino em outro bloco de descrição, uma regra de inferência de tipos pode criar o ausente dependente de outro arquivo com o mesmo nome de base. Se o destino de um bloco descrição não tem dependentes ou comandos, uma regra de inferência de tipos pode atualizar o destino. Regras de inferência de tipos podem construir um destino de linha de comando, mesmo que exista nenhum bloco de descrição. NMAKE pode invocar uma regra para um dependente inferido, mesmo se um dependente explícita for especificada.

O que você deseja saber mais a respeito?

Definir uma regra

Regras do modo de lotes

Regras predefinidas

Regras e inferidos dependentes

Precedência de regras de inferência de tipos

Consulte também

Conceitos

Referência NMAKE