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