¿Es posible tratar los avisos como errores en un Makfile (y por tanto de salida antes de Makefile procede)¿Cómo tratar una advertencia como un error en un Makefile?
Por otra parte, es posible filtrar los cuales advertencia produce un error?
Mi caso de uso: Quiero utilizar --warn-undefined-variables
en combinación con esto para que Makefile saldrá cuando una variable no está definida, que es una fuente muy común de error. Obviamente, no quiero verificar manualmente cada variable ya que es propensa a errores/tediosa. No pude encontrar nada sobre esto, pero es una característica bastante importante/básica.
Nota: No estoy buscando -Werror
que es un comando específico de gcc no aplicable a mi caso de uso.
Bienvenido a StackOverflow. El diseño aquí es "una pregunta por publicación", por lo que puede haber una respuesta clara. Múltiples preguntas significa que más de una respuesta puede ser correcta (respondo la pregunta 1, otra persona responde la pregunta 2), y es imposible seleccionar una sola respuesta como aceptada. Revise las [preguntas frecuentes] (http://stackoverflow.com/faq) para que esté más familiarizado con el funcionamiento de SO. Gracias. –
Esto me parece una pregunta razonable. Tristemente, sospecho que la respuesta es 1) no, 2) discutible, y 3) difícil. – Beta
Depende de lo que quiera decir con 'variable no definida', pero las variables sin valor ('VAR =') pueden ser bastante importantes (cualquier cosa menos un error). Me encuentro con más frecuencia con las variables no utilizadas; esa es una definición que una vez (presumiblemente) se usó en el archivo MAKE pero ya no existe. –