

all	: ag

ag	: parser.yy.o lexer.yy.o list.o
	cc -o ag list.o parser.yy.o lexer.yy.o 

parser.yy.o: parser.yy.c
	cc -c parser.yy.c

lexer.yy.o: lexer.yy.c parser.yy.h
	cc -c lexer.yy.c


parser.yy.c parser.yy.h: oxout.y oxout.h
	bison -vd oxout.y -o parser.yy.c

lexer.yy.c: oxout.l oxout.h
	flex -t oxout.l > lexer.yy.c

oxout.l oxout.y ouxout.h: lexer.l parser.y list.h 
	ox -h parser.y lexer.l

list.o: list.c list.h
	cc -c list.c


clean	:
	rm -f *.o ag *.yy.h *.yy.c oxout.* *.output 

test	: ag
	/usr/ftp/pub/ublu/testag/test.ag 
