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?
Respostas:
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 programancroot
gravarstdout
no momento .Apenas por uma questão de exaustividade - por favor, esteja ciente de que
ncroot
será executada cada tempo${NCROOT}
é usado. Se alguém quiser armazenar em cache e reutilizar a saída, algo comopode ser preferível.
fonte