X-Git-Url: https://git.llucax.com/z.facultad/75.42/string.git/blobdiff_plain/3f864f6a35a86b4d93dc851f6afc6e61eaf572b7..dd02acd5a5a904b047d833ef78c62c59e6b3f212:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index 636d4e2..7000842 100644 --- a/Makefile +++ b/Makefile @@ -14,11 +14,12 @@ # # 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 +#CXXFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG # Pruebas. -TESTS= +TESTS=universalstring_test # Programa a compilar. TARGETS=$(TESTS) tp4 @@ -28,46 +29,30 @@ all: $(TARGETS) # Pruebas. tests: $(TESTS) - ./dllist_test -dllist_test: dllist.o +ascii.o: ascii.cpp ascii.h -tp3: dllist.o figura.o rectangulo.o cuadrado.o linea.o circulo.o dibujo.o +unicode.o: unicode.cpp unicode.h -dllist.o: dllist.cpp dllist.h +universalstring_test: ascii.o unicode.o universalstring_test.cpp -figura.o: figura.cpp figura.h punto.h +tp4: ascii.o unicode.o tp4.cpp -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: @echo "Limpiando..." - @rm -fR $(TARGETS) *.o core tp2 corrida_*.txt html latex* *.ps + @rm -fR $(TARGETS) *.o core 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 \ - circulo.cpp dibujo.h dibujo.cpp tp3.cpp +FUENTES=ascii.h ascii.cpp unicode.h unicode.cpp universalstring.h \ + quicksort.h tp4.cpp code.ps: $(FUENTES) @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