Cualquier diferencia entre configure.ac y configure.in, y Makefile.am y Makefile.in?


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

Author: Mohit Deshpande, 2010-09-24

1 answers

configure.ac y configure.in son dos nombres posibles para el archivo fuente maestro Autoconf, que es procesado por autoconf para generar el script de shell configure. configure.ac se prefiere para paquetes nuevos, configure.in es un nombre antiguo que todavía funciona. (Ahora se recomienda usar el sufijo .in solo para los 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 más 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 usa Automake (pero sí usa Autoconf), entonces solo tendrá un Makefile.in que es editado a mano.

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

 48
Author: zwol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-23 22:52:08