Recientemente he aprendido cómo utilizar automake, y estoy un poco molesto que mis mandatos de compilación pasaron de un montón de:¿Cómo hacer que el automake sea menos feo?
g++ -O2 -Wall -c fileName.cpp
Para un montón de:
depbase=`echo src/Unit.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I./src -g -O2 -MT src/Unit.o -MD -MP -MF $depbase.Tpo -c -o src/Unit.o src/Unit.cpp &&\
mv -f $depbase.Tpo $depbase.Po
¿Hay alguna manera de limpiar esto? Por lo general, puedo elegir fácilmente mensajes de advertencia, pero ahora el muro de texto para leer es 3 veces más grande y mucho más extraño.
Sé cuáles son mis banderas, por lo que es justo decir que "Compilar xxx.cpp" para cada archivo sería perfecto.
Parece que todo lo que necesita para que sea el predeterminado es agregar AM_SILENT_RULES ([yes]). Esto es exactamente lo que estaba buscando. –
Gracias; agregar 'AM_SILENT_RULES ([yes])' por sí mismo a 'configure.ac', justo después de la línea' AM_INIT_AUTOMAKE', hizo el truco. Una producción mucho mejor. –
Perdón por necrocommentir aquí ... Tengo el mismo problema que el póster original. Para mí, estaría bien si mi resultado de salida se viera como el ejemplo inicial de "sin reglas silenciosas". Eso parece ser bastante estándar. Pero el mío viene con todo tipo de líneas de sed como OP, especialmente con la variable "depbase". Honestamente, es bastante difícil para los ojos. ¿Hay alguna manera de simplemente limpiar esa parte y dejar los comandos de compilación? –