O que significa 'xxx' no Makefile? [fechadas]


-4

Estou tentando procurar o significado de 'xxxxxx' no Makefile como o exemplo abaixo.

## Variables and scripts
NCROOT            = `ncroot`
TEST_NAME         = apb_uart_rx_tx 

o que é o ncroot? Isso é algo variável?

Como posso encontrar onde declarar?


Tente esclarecer sua pergunta adicionando contexto e propósito.
simlev 14/09/18

Respostas:


0

As aspas são usadas para executar um programa e usar a saída. A cadeia de caracteres entre aspas (incluindo aspas) será substituída pela saída do programa. Portanto, ${NCROOT}conterá o que o programa ncrootgravar stdout no momento .

Apenas por uma questão de exaustividade - por favor, esteja ciente de que ncrootserá executada cada tempo ${NCROOT}é usado. Se alguém quiser armazenar em cache e reutilizar a saída, algo como

NCROOT := $(shell ncroot)

pode ser preferível.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.