2 # Taller de Programación (75.42).
5 # Graficador de figuras.
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/).
11 # Creado: vie sep 19 00:38:51 ART 2003
16 # Opciones para el compilador.
17 CXXFLAGS=`pkg-config --cflags gtk+-2.0`
18 #CXXFLAGS+=-ansi -pedantic -Wall -O3
19 CXXFLAGS+=-ansi -pedantic -Wall -g3
20 #CXXFLAGS+=-ansi -pedantic -Wall -g3 -DDEBUG
22 LDFLAGS=`pkg-config --libs gtk+-2.0`
27 # Programa a compilar.
36 tp5: dllist.o figura.o rectangulo.o cuadrado.o linea.o circulo.o dibujo.o \
37 callbacks.o tp5window.o
39 dllist.o: dllist.cpp dllist.h
41 figura.o: figura.cpp figura.h punto.h
43 linea.o: figura.h linea.cpp linea.h
45 circulo.o: figura.h circulo.cpp circulo.h
47 rectangulo.o: figura.h rectangulo.cpp rectangulo.h
49 cuadrado.o: figura.h rectangulo.h cuadrado.cpp cuadrado.h
51 dibujo.o: dllist.h figura.h dibujo.cpp dibujo.h
53 callbacks.o: figura.h linea.o circulo.h rectangulo.h cuadrado.h dibujo.h \
54 tp5window.h callbacks.cpp callbacks.h
56 tp5window.o: dibujo.h callbacks.h tp5window.cpp tp5window.h
62 @rm -fR $(TARGETS) *.o core corrida.txt html latex* *.ps
64 # Preety-printing del código fuente.
65 FUENTES=figura.h figura.cpp rectangulo.h rectangulo.cpp cuadrado.h \
66 cuadrado.cpp linea.h linea.cpp circulo.h circulo.cpp dibujo.h \
67 dibujo.cpp callbacks.h callbacks.cpp tp5window.h tp5window.cpp \
70 @enscript -H0 -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
76 @cd latex && make refman.pdf && cd ..
77 @doxygen Doxyfile.imprimible