El GNU Automake es una herramienta de programación que produce Makefiles portables que para uso hacen el programa de, usado en software de compilación. Es hecho por Free Software Foundation como uno de programas del GNU, y es parte del sistema de la estructura del GNU. Los makefiles producidos siguen los estándares de la codificación del GNU. La última versión del automake es 1.
Se escribe en el lenguaje de programación del Perl y debe ser utilizado con el autoconf del GNU. Automake contiene los comandos siguientes:
aclocal
automake del
el aclocal, sin embargo, es un programa de fines generales que puede ser útil a los usuarios del autoconf. La colección del recopilador del GNU, por ejemplo, utiliza el aclocal aunque su makefile es mano escrita.
Como Autoconf, Automake puede ser absolutamente duro de tratar de porque no es enteramente el al revés compatible. Por ejemplo, un proyecto creado con el automake 1.4 no trabajará necesario con el automake 1.
De esta información, Automake genera un makefile que permita a usuario:
compilar el programa;
limpiar (es decir, quitar los archivos resultando de la compilación);
instalar el programa en directorios estándar;
desinstalar el programa de donde fue instalado;
crear un archivo de la distribución de la fuente (comúnmente llamado un tarball del );
probar que este archivo es autosuficiente, y particularmente que el programa se puede compilar en un directorio con excepción de el donde se despliegan las fuentes.
Esto intenta evitar el problema con algunos sistemas estáticos de la dependencia, donde las dependencias se detectan solamente una vez cuando el programador comienza a trabajar en el proyecto. En tal caso, si un archivo de fuente gana una nueva dependencia (e., si el programador agrega un nuevo directorio del #include en un archivo de fuente C ), después una discrepancia se introduce entre las dependencias verdaderas y las que son utilizadas por el sistema de la compilación. El programador debe entonces regenerar las dependencias, pero los funcionamientos el riesgo de olvido hacer tan.
En el caso general, el automake genera dependencias vía la escritura liada de Depcomp, que invocará el recopilador apropiadamente o recurrirá al Makedepend . Si el recopilador es una versión suficientemente reciente de GCC, sin embargo, el automake en línea el código de la generación de la dependencia llamará el GCC directo.
CMake
Imake
Flowtracer
.
| Random links: | Albert Barnes | José Siri | Charles Gordon | Andrew Basham | Abu Zora Tarif |