Como vejo os comandos executados pelo GNU Make?
Pergunta
Estou tentando depurar um makefile complexo. Como você faz o GNU fazer para imprimir todos os comandos que ele é executado? Não consegui encontrar a resposta no man
página (usando o sinalizador -d não parece imprimi -lo).
(Isso não é necessário informações para responder minha pergunta, mas caso você esteja se perguntando: estou tendo problemas para compilar um projeto construído na biblioteca CUDA da NVIDIA. Eu mesmo posso compilá -lo, mas usando seus resultados makefile em um erro desagradável do compilador . Gostaria de usar o makefile fornecido para facilitar a embalagem e a inclusão de outros pacotes em que eles já vinculam.)
Solução
-n
desencadeia uma "corrida a seco" em que nenhum comando é executado, embora os comandos que executem sejam impressos.
Se o seu makefile for recursivo, isso não ajudará muito.