]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - Makefile
Se corrige un bug. Los colores se ponían presuponiendo un Display de 24 bits. Ahora...
[z.facultad/75.42/figuras.git] / Makefile
index eb9e81ed02c3a656579fa024572b7e21c509349e..63dd15b32fbfbbaff12415a12ab38f618c1b2719 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
 #
 # Taller de Programación (75.42).
 #
 #
 # Taller de Programación (75.42).
 #
-# Trabajo Práctico Número 3:
-# Lista de figuras.
+# Ejercicio Número 5:
+# Graficador de figuras.
 #
 # Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
 # Puede copiar, modificar y distribuir este programa bajo los términos de
 #
 # Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
 # Puede copiar, modificar y distribuir este programa bajo los términos de
 #
 
 # Opciones para el compilador.
 #
 
 # Opciones para el compilador.
-CXXFLAGS=-ansi -pedantic -Wall -O3
-#CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
+CXXFLAGS=`pkg-config --cflags gtk+-2.0`
+#CXXFLAGS+=-ansi -pedantic -Wall -O3
+#CXXFLAGS+=-ansi -pedantic -Wall -g3
+CXXFLAGS+=-ansi -pedantic -Wall -g3 -DDEBUG
+
+LDFLAGS=`pkg-config --libs gtk+-2.0`
 
 # Pruebas.
 
 # Pruebas.
-TESTS=dllist_test
+TESTS=
 
 # Programa a compilar.
 
 # Programa a compilar.
-TARGETS=$(TESTS) tp3
+TARGETS=$(TESTS) tp5
 
 # Regla por defecto.
 all: $(TARGETS)
 
 # Pruebas.
 tests: $(TESTS)
 
 # Regla por defecto.
 all: $(TARGETS)
 
 # Pruebas.
 tests: $(TESTS)
-       ./dllist_test
-
-dllist_test: dllist.o
 
 
-tp3: dllist.o figura.o rectangulo.o cuadrado.o linea.o circulo.o dibujo.o
+tp5: dllist.o figura.o rectangulo.o cuadrado.o linea.o circulo.o dibujo.o \
+       callbacks.o tp5window.o
 
 dllist.o: dllist.cpp dllist.h
 
 figura.o: figura.cpp figura.h punto.h
 
 
 dllist.o: dllist.cpp dllist.h
 
 figura.o: figura.cpp figura.h punto.h
 
-linea.o: figura.o linea.cpp linea.h
+linea.o: figura.h linea.cpp linea.h
 
 
-circulo.o: figura.o circulo.cpp circulo.h
+circulo.o: figura.h circulo.cpp circulo.h
 
 
-rectangulo.o: figura.o rectangulo.cpp rectangulo.h
+rectangulo.o: figura.h rectangulo.cpp rectangulo.h
 
 
-cuadrado.o: rectangulo.o cuadrado.cpp cuadrado.h
+cuadrado.o: figura.h rectangulo.h cuadrado.cpp cuadrado.h
 
 
-dibujo.o: dllist.o figura.o dibujo.cpp dibujo.h
+dibujo.o: dllist.h figura.h dibujo.cpp dibujo.h
 
 
+callbacks.o: figura.h linea.o circulo.h rectangulo.h cuadrado.h dibujo.h \
+       tp5window.h callbacks.cpp callbacks.h
+
+tp5window.o: dibujo.h callbacks.h tp5window.cpp tp5window.h
 
 
-# Preety-printing del código fuente.
-corrida.txt: tp3
-       @./tp3 > corrida.txt
 
 # Regla para borrar.
 clean:
        @echo "Limpiando..."
 
 # Regla para borrar.
 clean:
        @echo "Limpiando..."
-       @rm -fR $(TARGETS) *.o core tp2 corrida.txt html latex* *.ps
+       @rm -fR $(TARGETS) *.o core corrida.txt html latex* *.ps
 
 # Preety-printing del código fuente.
 FUENTES=dllist.h dllist.cpp punto.h figura.h figura.cpp rectangulo.h \
        rectangulo.cpp cuadrado.h cuadrado.cpp linea.h linea.cpp circulo.h \
 
 # Preety-printing del código fuente.
 FUENTES=dllist.h dllist.cpp punto.h figura.h figura.cpp rectangulo.h \
        rectangulo.cpp cuadrado.h cuadrado.cpp linea.h linea.cpp circulo.h \
-       circulo.cpp dibujo.h dibujo.cpp tp3.cpp
-code.ps:  $(FUENTES)
+       circulo.cpp dibujo.h dibujo.cpp callbacks.h callbacks.cpp \
+       tp5window.h tp5window.cpp tp5.cpp
+code.ps: $(FUENTES)
        @enscript -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
        $(FUENTES)
 
 # Informe.
        @enscript -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
        $(FUENTES)
 
 # Informe.
-informe: code.ps corrida.txt
+informe: code.ps
        @doxygen
        @cd latex && make refman.pdf && cd ..
        @doxygen Doxyfile.imprimible
        @doxygen
        @cd latex && make refman.pdf && cd ..
        @doxygen Doxyfile.imprimible