]> git.llucax.com Git - z.facultad/75.42/euler.git/blob - Makefile
Se agregan mas cosas al make clean.
[z.facultad/75.42/euler.git] / Makefile
1 #
2 # Taller de Programación (75.42).
3 #
4 # Trabajo Práctico Número 1:
5 # Graficador de la solución de una ecuación diferencial por el método
6 # de Euler (explícito).
7 #
8 # Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 # Puede copiar, modificar y distribuir este programa bajo los términos de
10 # la licencia GPL (http://www.gnu.org/).
11 #
12 # Creado: sáb ago 23 16:51:45 ART 2003
13 #
14 # $Id$
15 #
16
17 # Opciones para el compilador.
18 CFLAGS=-ansi -pedantic -Wall -g3
19
20 # Programa a compilar.
21 TARGETS=carga.o calculo.o grafico.o
22
23 # Regla por defecto.
24 all: tp1
25
26 tp1: $(TARGETS)
27
28 # Regla para borrar.
29 clean:
30         @echo "Limpiando..."
31         @rm -fR $(TARGETS) *.o core tp1 corrida_*.txt html latex* *.ps *.pdf
32
33 # Corridas.
34 corrida_2.txt: tp1
35         @./tp1 2 > corrida_2.txt
36
37 corrida_2_200__150.txt: tp1
38         @./tp1 2 200 -150 > corrida_2_200__150.txt
39
40 corrida_50_5000.txt: tp1
41         @./tp1 50 5000 > corrida_50_5000.txt
42
43 # Corridas con error.
44 corrida_2__200__150.txt: tp1
45         @(./tp1 2 -200 -150 2> corrida_2__200__150.txt) || true
46
47 corrida_2_20a0__150.txt: tp1
48         @(./tp1 2 20a0 -150 2> corrida_2_20a0__150.txt) || true
49
50 # Crea todas las corridas.
51 corridas: corrida_2.txt corrida_2_200__150.txt corrida_50_5000.txt \
52                 corrida_2__200__150.txt corrida_2_20a0__150.txt
53
54 # Preety-printing del código fuente.
55 code.ps: general.h tipos.h carga.h carga.c calculo.h calculo.c grafico.h \
56                 grafico.c tp1.c
57         enscript -j -E -U2 -C --fancy-header=squeeze --color -pcode.ps \
58                 general.h tipos.h carga.h carga.c calculo.h calculo.c \
59                 grafico.h grafico.c tp1.c
60
61 # Informe.
62 informe: corridas code.ps
63         @doxygen
64         @cd latex && make refman.pdf && cd ..