]> git.llucax.com Git - z.facultad/75.42/string.git/blob - Makefile
Se agrega la carátula.
[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
19 #CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
20
21 # Pruebas.
22 TESTS=universalstring_test
23
24 # Programa a compilar.
25 TARGETS=$(TESTS) tp4
26
27 # Regla por defecto.
28 all: $(TARGETS)
29
30 # Pruebas.
31 tests: $(TESTS)
32
33 ascii.o: ascii.cpp ascii.h
34
35 unicode.o: unicode.cpp unicode.h
36
37 universalstring_test: ascii.o unicode.o universalstring_test.cpp
38
39 tp4: ascii.o unicode.o tp4.cpp
40
41
42 # Regla para borrar.
43 clean:
44         @echo "Limpiando..."
45         @rm -fR $(TARGETS) *.o core html latex* *.ps
46
47 # Preety-printing del código fuente.
48 FUENTES=ascii.h ascii.cpp unicode.h unicode.cpp universalstring.h \
49         quicksort.h tp4.cpp
50 code.ps:  $(FUENTES)
51         @enscript -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
52         $(FUENTES)
53
54 # Informe.
55 informe: code.ps
56         @doxygen
57         @cd latex && make refman.pdf && cd ..
58         @doxygen Doxyfile.imprimible