CC = gcc

mjava:         y.tab.o lex.yy.o 
		$(CC) lex.yy.o y.tab.o -o mjava -ll

y.tab.c:        mjava.y
		yacc -d mjava.y

y.tab.h:        mjava.y
		yacc -d mjava.y

lex.yy.c:       mjava.l y.tab.h
		lex mjava.l

clean:
		rm -f main.o y.tab.o lex.yy.o lex.yy.c y.tab.h y.tab.c

