2004-2006 Manuel ColladoMake-2 Contenido n Objetivo y funciones
n Proceso de compilacin y montaje n Dependencias y regeneracin
selectiva n Makefile n Aplicaciones n Generacin automtica de
dependencias
Diapositiva 3
2004-2006 Manuel ColladoMake-3 Objetivo y funciones n Objetivo:
l Generar o actualizar automticamente ficheros dependientes de
otros, de forma selectiva n Modo de operacin: l Compara la fecha de
actualizacin de cada fichero con la de los que depende, y si est
anticuado lo regenera n Aplicacin tpica: l Compilacin y montaje de
programas
2004-2006 Manuel ColladoMake-12 Makefile n Dependencias y
acciones objetivo: dependencia dependencia... accion... objetivo:
dependencia... accion... Nota: el smbolo es el carcter de
tabulacin
2004-2006 Manuel ColladoMake-15 Otras aplicaciones n Cualquier
situacin en que unos ficheros se actualizan a partir de otros que
cambian l Hacer copias de backup l Generar formatos finales de
documentos l Actualizar contenido de sitios web l Ejecutar pruebas
de programas l etc.
Diapositiva 16
2004-2006 Manuel ColladoMake-16 Ejemplo n Backup/Mirror
incremental directoriocopia fichero1 fichero1 fichero2 fichero2
fichero3 fichero3 Situacin inicial
Diapositiva 17
2004-2006 Manuel ColladoMake-17 Ejemplo n Backup/Mirror
incremental directoriocopia fichero1 fichero1 fichero2 fichero2
fichero3 fichero3... ficheroN Modificado fichero2, nuevo
ficheroN
Diapositiva 18
2004-2006 Manuel ColladoMake-18 Ejemplo n Backup/Mirror
incremental directoriocopia fichero1 fichero1 fichero2 fichero2
fichero3 fichero3...... ficheroN fichero N Slo hay que copiar lo
que cambia
Diapositiva 19
2004-2006 Manuel ColladoMake-19 Ejemplo n Backup incremental
(1) BAK/fichero1: fichero1 copy fichero1 BAK BAK/fichero2: fichero2
copy fichero2 BAK...
Diapositiva 20
2004-2006 Manuel ColladoMake-20 Ejemplo n Backup incremental
(2) copia: *.c *.h copy $? BAK touch copia