]> git.llucax.com Git - z.facultad/75.42/euler-oo.git/blobdiff - Makefile
Se termina el TP (la documentación e informe).
[z.facultad/75.42/euler-oo.git] / Makefile
index f742ab1fbcfe86c1a37d6db1b13df70f9f8a6ece..dd63b983b7a258eb89686a4f20a8541b0ef0b61c 100644 (file)
--- a/Makefile
+++ b/Makefile
 #
 
 # Opciones para el compilador.
 #
 
 # Opciones para el compilador.
-#CXXFLAGS=-ansi -pedantic -Wall -O3
-CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
+CXXFLAGS=-ansi -pedantic -Wall -O3
+#CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
 
 # Pruebas.
 
 # Pruebas.
-TESTS=
+TESTS=dllist_test
 
 # Programa a compilar.
 TARGETS=$(TESTS) tp3
 
 # Programa a compilar.
 TARGETS=$(TESTS) tp3
@@ -28,12 +28,30 @@ all: $(TARGETS)
 
 # Pruebas.
 tests: $(TESTS)
 
 # Pruebas.
 tests: $(TESTS)
+       ./dllist_test
 
 dllist_test: dllist.o
 
 
 dllist_test: dllist.o
 
-memdebug_test: dllist.o meminfo.o memdebug.o
+tp3: dllist.o figura.o rectangulo.o cuadrado.o linea.o circulo.o dibujo.o
 
 
-parser_equation_test: dllist.o strutil.o meminfo.o memdebug.o parseerror.o
+dllist.o: dllist.cpp dllist.h
+
+figura.o: figura.cpp figura.h punto.h
+
+linea.o: figura.o linea.cpp linea.h
+
+circulo.o: figura.o circulo.cpp circulo.h
+
+rectangulo.o: figura.o rectangulo.cpp rectangulo.h
+
+cuadrado.o: rectangulo.o cuadrado.cpp cuadrado.h
+
+dibujo.o: dllist.o figura.o dibujo.cpp dibujo.h
+
+
+# Preety-printing del código fuente.
+corrida.txt: tp3
+       @./tp3 > corrida.txt
 
 # Regla para borrar.
 clean:
 
 # Regla para borrar.
 clean:
@@ -41,11 +59,15 @@ clean:
        @rm -fR $(TARGETS) *.o core tp2 corrida_*.txt html latex* *.ps *.pdf
 
 # Preety-printing del código fuente.
        @rm -fR $(TARGETS) *.o core tp2 corrida_*.txt html latex* *.ps *.pdf
 
 # Preety-printing del código fuente.
-code.ps: 
-       enscript -j -E -U2 -C --fancy-header=squeeze --color -pcode.ps
+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)
+       @enscript -j -Ecpp -U2 -C --fancy-header=squeeze --color -pcode.ps \
+       $(FUENTES)
 
 # Informe.
 
 # Informe.
-informe: code.ps
+informe: code.ps corrida.txt
        @doxygen
        @cd latex && make refman.pdf && cd ..
        @doxygen Doxyfile.imprimible
        @doxygen
        @cd latex && make refman.pdf && cd ..
        @doxygen Doxyfile.imprimible