CC		=	gcc
#CC		=	cc
CFLAGS		=	-g -UDEBUGGING -Wall
EXECS		=	lextest parsetest asttest
OBJS		=	lexer.o parser.o ast.o

all:	$(EXECS)

clean:
	/bin/rm -f *.o a.out core $(EXECS) $(OBJS)

lextest:	lexer.o lextest.o
parsetest:	lexer.o parser.o ast.o
asttest:	ast.o asttest.o

lexer.o:        lexer.h bool.h
lextest.o:      lexer.h bool.h
parser.o:	parser.h lexer.h bool.h ast.h
parsetest.o:	parser.h lexer.h bool.h ast.h
ast.o:	ast.h bool.h
asttest.o:	ast.h bool.h
