Make
Last updated
Last updated
GNU Make es una herramienta que controla la generación de ejecutables y otros archivos no fuente de un programa a partir de los archivos fuente del programa.
Make permite al usuario final crear e instalar su paquete sin conocer los detalles de cómo se hace, porque estos detalles se registran en el archivo MAKE que usted proporciona.
Make calcula automáticamente qué archivos necesitan actualizar, en función de qué archivos de origen han cambiado, también determina automáticamente el orden adecuado para actualizar los archivos, en caso de que un archivo que no sea de origen dependa de otro archivo que no sea de origen.
Como resultado, si cambian algunos archivos fuente y luego se ejecuta Make, no es necesario volver a compilar todo el programa. Se deberá actualizar solo aquellos archivos que no son de origen que dependen directa o indirectamente de los archivos de origen que se modificaron.
Make no se limita a ningún idioma en particular. Para cada archivo que no sea fuente en el programa, el archivo MAKE especifica los comandos de shell para calcularlo. Estos comandos de shell pueden ejecutar un compilador para producir un archivo de objeto, el enlazador para producir un ejecutable, ar
para actualizar una biblioteca o TeX o Makeinfo para formatear la documentación.
Make no se limita a construir un paquete. También se puede usar Make para controlar la instalación o desinstalación de un paquete, generar tablas de etiquetas para él o cualquier otra cosa que se desee hacer con la frecuencia suficiente para que valga la pena escribir cómo hacerlo.