CFLAGS=-O

all:	s2latex s2latex.1

s2latex: y.tab.c lex.yy.c symtab.o symtab.h
	cc ${CFLAGS} -o s2latex y.tab.c symtab.o -ll

y.tab.c: s2l.y
	yacc s2l.y

lex.yy.c: s2l.l
	lex s2l.l

s2latex.1: s2latex.tbl
	tbl s2latex.tbl >s2latex.1

clean:	
	rm -f y.tab.c lex.yy.c core y.tab.h *.o s2latex.1

mktar:
	tar cvf s2latex.tar Makefile s2l.y s2l.l symtab.c symtab.h s2latex.tbl