#
# Opciones para el compilador.
-CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
-#CC=gcc-3.2
+CXXFLAGS=-ansi -pedantic -Wall -O3
+#CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
# Pruebas.
-TESTS=
+TESTS=dllist_test
# Programa a compilar.
TARGETS=$(TESTS) tp3
# Pruebas.
tests: $(TESTS)
+ ./dllist_test
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
+
+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
+
-parser_equation_test: dllist.o strutil.o meminfo.o memdebug.o parseerror.o
# Regla para borrar.
clean: