Autotools (o sistema de compilación GNU ) es un término general utilizado por la comunidad anglosajona para designar todaslasherramientas de compilación del proyecto GNU .
Autotools no es un proyecto GNU, pero la expresión se usa a menudo fuera y dentro del proyecto para referirse a una colección de proyectos GNU, que incluyen:
Los scripts de configuración (a menudo escritos ./configure ) son generados por autoconf . Se utilizan para analizar el entorno de desarrollo actual y proporcionar la información resultante a otras herramientas de la suite autotools . A través de los archivos configure.ac , las diversas tareas incluyen:
Los desarrolladores generan los scripts de configuración . Las herramientas GNU Autoconf y GNU Automake no son necesarias después de que se haya generado el script de configuración .
GNU Automake lee los archivos Makefile.am y genera los archivos Makefile.in .
GNU Autoconf lee los archivos configure.ac para generar los archivos configurados . También lee archivos * .in para generar otros archivos.
Otros archivos afectados por el script autoconf :
En Unix, convencionalmente, make lee y ejecuta los Makefile (s) para generar un archivo ejecutable y las bibliotecas de software necesarias.
En Mac OS X , con MacPorts , este es el paquete gmake.