Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
td3:guiasupervivenciamake [2013/06/12 22:33] cnigri |
— (actual) | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Guía de supervivencia de MAKE ====== | ||
| - | {{ td3: | ||
| - | ===== Descargo ===== | ||
| - | Existe una frase muy conocida en el mundo de la programación que resume todo.\\ | ||
| - | // | ||
| - | ===== Introducción ===== | ||
| - | Make es una herramienta que permite controlar la generación de ficheros binarios, librerías o cualquier otro recurso generado a partir del de código fuente.\\ | ||
| - | Esta guía solo cubre la sintaxis GNU Make. | ||
| - | |||
| - | ==== ¿Qué es un // | ||
| - | Un // | ||
| - | Un dato no menor, los ficheros tipo // | ||
| - | |||
| - | ==== ¿Qué es un regla? ==== | ||
| - | Una regla indica que acción se debe realizar a partir de ciertas dependencias para generar resultado. La estructura general de una regla es la siguiente | ||
| - | <code make> | ||
| - | | ||
| - | | ||
| - | ... | ||
| - | ... | ||
| - | </ | ||
| - | |||
| - | El **resultado** es por lo general el nombre del fichero (binario, libreria, etc) a generar. Este resultado puede ser la dependencia de otra regla. | ||
| - | La **dependencia** es el fichero o conjunto de ficheros requeridos por la regla para que se pueda realizar la acción. | ||
| - | La **acción** es el conjunto de operaciones a realizar sobre las dependencias para obtener el resultado. Un dato no menor, es que las acciones deben estar precedidas por una __**tabulación**__. Si se utiliza el espacio como separador, el // | ||
| - | |||
| - | |||
| - | ===== Referencias ===== | ||
| - | * [[http:// | ||