# # Taller de Programación (75.42). # # Trabajo Práctico Número 1: # Graficador de la solución de una ecuación diferencial por el método # de Euler (explícito). # # Copyleft 2003 - Leandro Lucarella # Puede copiar, modificar y distribuir este programa bajo los términos de # la licencia GPL (http://www.gnu.org/). # # Creado: sáb ago 23 16:51:45 ART 2003 # # $Id$ # # Opciones para el compilador. CFLAGS=-ansi -pedantic -Wall -g3 # Programa a compilar. TARGETS=carga.o calculo.o grafico.o # Regla por defecto. all: tp1 tp1: $(TARGETS) # Regla para borrar. clean: @echo "Limpiando..." @rm -fR $(TARGETS) *.o core tp1 corrida_*.txt html latex* *.ps *.pdf # Corridas. corrida_2.txt: tp1 @./tp1 2 > corrida_2.txt corrida_2_200__150.txt: tp1 @./tp1 2 200 -150 > corrida_2_200__150.txt corrida_50_5000.txt: tp1 @./tp1 50 5000 > corrida_50_5000.txt # Corridas con error. corrida_2__200__150.txt: tp1 @(./tp1 2 -200 -150 2> corrida_2__200__150.txt) || true corrida_2_20a0__150.txt: tp1 @(./tp1 2 20a0 -150 2> corrida_2_20a0__150.txt) || true # Crea todas las corridas. corridas: corrida_2.txt corrida_2_200__150.txt corrida_50_5000.txt \ corrida_2__200__150.txt corrida_2_20a0__150.txt # Preety-printing del código fuente. code.ps: general.h tipos.h carga.h carga.c calculo.h calculo.c grafico.h \ grafico.c tp1.c enscript -j -E -U2 -C --fancy-header=squeeze --color -pcode.ps \ general.h tipos.h carga.h carga.c calculo.h calculo.c \ grafico.h grafico.c tp1.c # Informe. informe: corridas code.ps @doxygen @cd latex && make refman.pdf && cd ..