Compartilhar via


Comandos em um Makefile

Uma regra de inferência de tipos ou bloco de descrição Especifica um bloco de comandos a serem executados se a dependência está desatualizada.NMAKE exibe cada comando antes de executá-lo, a menos que/S, .SILENT, !CMDSWITCHES, ou @ é usado.NMAKE procura uma regra de inferência de tipos de correspondência se um bloco de descrição não é seguido por um bloco de comandos.

Um bloco de comandos contém um ou mais comandos, cada um em sua própria linha.Nenhuma linha em branco pode ser exibido entre a dependência ou regra e o bloco de comandos.No entanto, uma linha que contém somente espaços ou tabulações pode aparecer; Esta linha é interpretada como um comando nulo e não ocorre nenhum erro.Linhas em branco são permitidas entre linhas de comando.

Uma linha de comando começa com um ou mais espaços ou tabulações.Uma barra invertida (\) seguida por um caractere de nova linha é interpretada como um espaço no comando; Use uma barra invertida no final de uma linha para continuar um comando para a próxima linha.NMAKE interpreta a barra invertida literalmente se qualquer outro caractere, incluindo um espaço ou tabulação, segue a barra invertida.

Um comando precedido por um ponto e vírgula (;) pode aparecer em uma regra de linha ou inferência de tipos de dependência, independentemente de serem ou não segue a um bloco de comandos:

project.obj : project.c project.h ; cl /c project.c

O que você deseja saber mais a respeito?

Modificadores de comando

Sintaxe de partes de nome de arquivo

Arquivos incorporados em um makefile

Consulte também

Conceitos

Referência NMAKE