E 'possibile trattare gli avvisi come errori in un il Makefile (e quindi di uscita prima di proventi Makefile)Come trattare un avviso come un errore in un Makefile?
Inoltre, è possibile filtrare i cui avvertimento produce un errore?
mio caso d'uso: voglio usare --warn-undefined-variables
in combinazione con questo in modo che Makefile uscirà quando una variabile non è definito, che è una fonte molto comune di errore. Ovviamente non voglio controllare manualmente ciascuna variabile in quanto questa è soggetta a errori/noioso. Non ho trovato nulla su questo, ma è una caratteristica piuttosto importante/di base.
Nota: non sto cercando -Werror
che è un comando specifico di gcc non applicabile al mio caso d'uso.
Benvenuti in StackOverflow. Il design qui è "una domanda per post", quindi può esserci una risposta chiara. Domande multiple significa che più di una risposta può essere corretta (rispondo alla domanda 1, qualcun altro risponde alla domanda 2) ed è impossibile selezionare una singola risposta come accettata. Consulta le [FAQ] (http://stackoverflow.com/faq) in modo da familiarizzare con il funzionamento di SO. Grazie. –
Questa mi sembra una domanda ragionevole. Purtroppo, ho il sospetto che la risposta sia 1) no, 2) discutibile, e 3) dura. – Beta
Dipende da cosa intendi per 'variabile indefinita', ma le variabili senza valore ('VAR =') possono essere abbastanza importanti (qualsiasi cosa tranne un errore). Più spesso mi imbatto in variabili inutilizzate; questa è una definizione che una volta era (presumibilmente) usata nel makefile ma non lo è più. –