script make makefile autoconf configure automake

makefile - script - ./configure make make install



¿Alguna diferencia entre configure.ac y configure.in, y Makefile.am y Makefile.in? (1)

configure.ac y configure.in son dos nombres posibles para el archivo de origen de Autoconf maestro, que se procesa mediante autoconf para generar el script de configure shell. se prefiere configure.ac para paquetes nuevos, configure.in es un nombre anterior que aún funciona. (El sufijo .in ahora se recomienda para ser utilizado solo para archivos que serán procesados ​​por config.status , que es el resultado de ejecutar configure ).

Makefile.am es un archivo fuente de Automake. Automake lo procesa y genera Makefile.in , que luego es procesado por config.status para generar el Makefile final. Un Makefile.in generado por Automake no está destinado a ser editado a mano. Sin embargo, si un proyecto no utiliza Automake (pero sí utiliza Autoconf), entonces solo tendrá un Makefile.in que se editará a mano.

Para más detalles, consulte http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html , particularmente los diagramas.

He visto ambos en diferentes cosas que he configurado. ¿Cuál es la diferencia? ¿Es notable usar solo uno? ¿O no importa cuál usar?