2 # Taller de Programación (75.42).
4 # Trabajo Práctico Número 2:
5 # Programa calculadora.
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: sáb ago 30 18:24:49 ART 2003
16 # Opciones para el compilador.
17 CFLAGS=-ansi -pedantic -Wall -g3 -DDEBUG
21 TESTS=dllist_test memdebug_test parser_equation_test parser_variable_test \
22 parser_expression_test
23 # Programa a compilar.
33 ./parser_equation_test 'a = 40'
34 ./parser_variable_test 'a 40 -50 0.11'
35 ./parser_expression_test '(3 + (-a)) * 2'
39 memdebug_test: dllist.o meminfo.o memdebug.o
41 parser_equation_test: dllist.o strutil.o meminfo.o memdebug.o parseerror.o \
42 parser_common.o equation.o equation_list.o variable.o variable_list.o \
43 parser_equation.o parser_expression.o
45 parser_variable_test: dllist.o strutil.o meminfo.o memdebug.o parseerror.o \
46 parser_common.o variable.o variable_list.o parser_variable.o
48 parser_expression_test: dllist.o strutil.o meminfo.o memdebug.o parseerror.o \
49 parser_common.o variable.o variable_list.o parser_expression.o
51 tp2: dllist.o strutil.o meminfo.o memdebug.o parseerror.o parser_common.o \
52 variable.o variable_list.o parser_expression.o variable_list.o \
53 parser_variable.o equation.o equation_list.o parser_equation.o
58 @rm -fR $(TARGETS) *.o core tp2 corrida_*.txt html latex* *.ps *.pdf
62 @./tp1 2 > corrida_2.txt
65 corrida_2__200__150.txt: tp1
66 @(./tp1 2 -200 -150 2> corrida_2__200__150.txt) || true
68 # Crea todas las corridas.
69 corridas: corrida_2.txt corrida_2__200__150.txt
71 # Preety-printing del código fuente.
73 enscript -j -E -U2 -C --fancy-header=squeeze --color -pcode.ps
76 informe: corridas code.ps
78 @cd latex && make refman.pdf && cd ..
79 @doxygen Doxyfile.imprimible