]> git.llucax.com Git - z.facultad/75.42/string.git/blob - Makefile
08ee0b63368e6e80418a7672715541958cec186a
[z.facultad/75.42/string.git] / Makefile
1 #
2 # Taller de Programación (75.42).
3 #
4 # Ejercicio Número 4:
5 # Ordena texto ASCII o Unicode.
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: vie sep 19 00:38:51 ART 2003
12 #
13 # $Id$
14 #
15
16 # Opciones para el compilador.
17 #CXXFLAGS=-ansi -pedantic -Wall -O3
18 CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
19
20 # Pruebas.
21 TESTS=
22
23 # Programa a compilar.
24 TARGETS=$(TESTS) tp4
25
26 # Regla por defecto.
27 all: $(TARGETS)
28
29 # Pruebas.
30 tests: $(TESTS)
31
32 ascii.o: ascii.cpp ascii.h
33
34 unicode.o: unicode.cpp unicode.h
35
36 #quicksort.o: quicksort.cpp quicksort.h
37
38 #universalstring.o: universalstring.h universalstring.cpp
39
40 universalstring: ascii.o unicode.o universalstring.cpp
41
42
43 # Regla para borrar.
44 clean:
45         @echo "Limpiando..."
46         @rm -fR $(TARGETS) *.o core html latex* *.ps
47
48 # Preety-printing del código fuente.
49 FUENTES=ascii.h ascii.cpp unicode.h unicode.cpp universalstring.h \
50         quicksort.h quicksort.cpp
51 code.ps:  $(FUENTES)
52         @enscript -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
53         $(FUENTES)
54
55 # Informe.
56 informe: code.ps corrida.txt
57         @doxygen
58         @cd latex && make refman.pdf && cd ..
59         @doxygen Doxyfile.imprimible