CC   = gcc -O
#YACC = bison
#YFILE = asm
YACC = yacc
YFILE = y
LEX  = flex


asm: $(YFILE).tab.o lex.yy.o 
	$(CC) -o asm $(YFILE).tab.o lex.yy.o -lfl
#	$(CC) -o asm asm.tab.o  -lfl


lex.yy.c: asm.l y.tab.h
	$(LEX) -v  asm.l

$(YFILE).tab.c:  asm.y
	$(YACC) -vd asm.y

clean:
	rm -f lex.yy.c y.tab.c y.tab.h asm.tab.c asm.tab.h *.o asm *~ *.output
